Skip to content

Docker Run

If Docker is already installed, you can start ReadyStackGo directly with docker run.

Docker must already be installed and running:

Terminal window
# Check Docker version
docker --version
# Start Docker service (if needed)
sudo systemctl start docker

Terminal window
docker run -d \
--name readystackgo \
--restart unless-stopped \
-p 8080:8080 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v readystackgo-config:/app/config \
-v readystackgo-data:/app/data \
-v readystackgo-stacks:/app/stacks \
wiesenwischer/readystackgo:latest

The named volumes are created automatically by Docker on first start – you do not need to create a directory beforehand.


ParameterDescription
-dRun container in background
--name readystackgoContainer name
--restart unless-stoppedAuto-restart after system reboot
-p 8080:8080Port mapping (Host:Container)
-v /var/run/docker.sock:...Docker socket for container management
-v readystackgo-config:/app/configPersistent configuration
-v readystackgo-data:/app/dataDatabase and encryption key (critical – without this volume all encrypted credentials are lost on restart)
-v readystackgo-stacks:/app/stacksStack definitions

To use a different port, change the port mapping:

Terminal window
docker run -d \
--name readystackgo \
--restart unless-stopped \
-p 3000:8080 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v readystackgo-config:/app/config \
-v readystackgo-data:/app/data \
-v readystackgo-stacks:/app/stacks \
wiesenwischer/readystackgo:latest

In this example, ReadyStackGo is accessible on port 3000.


After installation, you can access ReadyStackGo at http://<server-ip>:8080.

➡️ Continue to Initial Setup