Swarm, initialised
Docker is installed if missing, a single-node swarm comes up, and an attachable overlay network is created for everything that follows.
Self-hosted deployments · Docker Swarm · Traefik
DeployZap turns a bare Linux host into a place you can ship to — applications, databases, TLS and all — without renting anyone's control plane. Paste this into a root shell and wait about a minute.
curl -sSL https://get.deployzap.com/install.sh | bash
Docker is installed if missing, a single-node swarm comes up, and an attachable overlay network is created for everything that follows.
Postgres 16 and Redis 7 as swarm services, with credentials generated on the host and stored as Docker secrets — never as plain environment variables.
The control panel starts on port 3000 and migrates its own database on boot. Open it, create the owner account, and you are in.
Traefik v3.6.7 takes 80 and 443 with automatic certificates, so the first app you deploy gets HTTPS without you configuring anything.
# any published tag; latest is the default
export DEPLOYZAP_VERSION=0.9.0
curl -sSL https://get.deployzap.com/install.sh | bash
curl -sSL https://get.deployzap.com/install.sh -o install.sh bash install.sh update
curl -sSL https://get.deployzap.com/uninstall.sh -o uninstall.sh
bash uninstall.sh # --purge also wipes volumes
Piping a stranger's script into root is a decision, not a habit. Read ours first — it is the same file this page hands you, published straight from the release it installs.