Automatic installation
SingleJump can be installed with a single command on most modern Linux
distributions.
This page explains the automatic installation process, prerequisites, and how to re-run it for updates.
Hardware & Network requirements
To run SingleJump, you need:
- 2 CPUs
- 4GB RAM
- 60GB disk space
Additional recommendations:
- A static public IP (recommended) so this IP can be added to the firewall of the devices you will manage.
- If you plan to generate Letβs Encrypt SSL certificates, ensure TCP port 80 is open.
Requirements
Before running the installer, make sure your system meets the following:
1. Linux distribution
A modern Linux distribution such as:
- Ubuntu / Debian
- CentOS / Rocky / AlmaLinux
- openSUSE / SLES
- Arch / Manjaro
2. Root access
Required for:
- Creating system directories
- Running Docker
- Writing configuration files
Become root:
Or prefix commands with:
3. Internet connectivity
Required to download:
- The installation script:
https://singlejump.com/install_singlejump.sh- Docker images from:
docker.singlejump.com
4. curl installed (required)
The installer is downloaded using curl.
Install:
Debian/Ubuntu
CentOS/Rocky/AlmaLinux
Fedora
openSUSE
Arch/Manjaro
5. Docker and Docker Compose (required)
Check if Docker is installed
If you see system information: β Docker is installed.
If you get:
You must install it:
π Official Docker installation guide
https://docs.docker.com/engine/install/
Start and enable Docker
After installation:
Verify again:
Install Docker Compose
SingleJump supports:
β Docker Compose v2 (recommended)
Check:
If missing, install from:
π https://docs.docker.com/compose/install/
β Legacy docker-compose (fallback)
Check:
Install:
Debian/Ubuntu
CentOS/Alma/Rocky
openSUSE
Arch
Verify both
If both work, you may proceed.
6. Your SingleJump license credentials
You will need:
DOMAINβ your license domain / customer identifierLICENSE_SECRETβ your license secret token
The installer will ask for them only the first time.
Recommendation:
Use a subdomain to access your SingleJump instance, e.g.:
Point it to your server using an A record.
One-line automatic installation
Once Docker, Docker Compose, and curl are installed, run:
If already root:
What the installer does
- Root check
- Package manager detection
- Checks that Docker & Docker Compose are installed
- Creates
/opt/singlejump - Loads or creates
.env - Creates persistent volume directories
- Creates
docker-compose.yml(first install only) - Logs into the SingleJump Docker registry
- Pulls SingleJump images
Re-running the installer
Run again to update:
- Existing
.envis reused - Existing
docker-compose.ymlis not overwritten - Latest images are downloaded
π Get Started
Launch your SingleJump:
- Database initialization
- Requirements for SSL and Letβs Encrypt
- Preparing your environment and users
Go to Get Started.