Self-host CapRover
A free, open-source PaaS that turns any Docker Swarm server into a one-click app deployment platform, with a built-in reverse proxy, free SSL, and a one-click app marketplace.
Key facts
Pick CapRover when you want the fastest path from fresh VPS to "my app is live" — a one-command install, a web dashboard, a one-click app store, and a CLI, all on Docker Swarm. It's the most approachable of the self-hosted PaaS options; if you want a more modern UI or Git-native previews, Coolify and Dokploy are the newer takes.
What you need
- Any VPS with at least 1024 MB of RAM
- A domain you control — most self-hosted setups need HTTPS in front of them
- Under an hour if you've used Docker before
Install
Run these commands on your server:
# CapRover — official Docker Swarm install (ports 80/443/3000 are fixed)
docker run -p 80:80 -p 443:443 -p 3000:3000 -e ACCEPTED_TERMS=true \
-v /var/run/docker.sock:/var/run/docker.sock -v /captain:/captain caprover/caprover
# then open http://SERVER_IP:3000 (default password: captain42)What you take on
CapRover is the easy on-ramp, but a few setup realities are worth knowing before you commit: