A CLI that scaffolds, provisions, and deploys Docker applications to your own servers. Supports Docker Swarm and k3s. No cloud vendor lock-in.

Dockflow scaffolds your Dockerfile, Compose stack, and server config. You customize them, point at your server, and deploy with one command.
Server provisioning, orchestration, rollbacks — handled for you.
dockflow init — Scaffolds config, Compose & Dockerfiledockflow setup — Installs Docker, creates user, sets up Swarm or k3sConnection strings — Generated automatically after setupdockflow deploy — Builds, transfers & deploys via SSHHealth checks — Auto rollback on failureWeb dashboard — Logs, services & deploys in your browserFrom server provisioning to production deploys. One CLI, zero vendor lock-in.
dockflow deploy builds your image, transfers it to the server, and deploys your stack via SSH — whether you run Docker Swarm or k3s.
By default, images transfer directly via SSH. No registry to set up. Add Docker Hub, GHCR, or a private registry when you need it.
Configurable health checks on deploy. Roll back on failure, notify, or ignore.
Start on one server. Scale to a multi-node Swarm cluster or deploy on k3s when ready.
Ships with ready-made GitHub Actions and GitLab CI pipelines. Push a tag, trigger a deploy.
Monitor services, stream logs, and trigger deploys from the built-in web UI.
Your first deployment in under 5 minutes.
Get Started