A CLI that scaffolds, provisions, and deploys Docker applications to your own servers. Powered by Docker Swarm and Ansible. No Kubernetes needed.

Dockflow scaffolds your Dockerfile, Compose stack, and server config. You customize them, point at your server, and deploy with one command.
Server provisioning, Swarm orchestration, rollbacks — handled for you.
dockflow init — Scaffolds config, Compose & Dockerfiledockflow setup — Installs Docker, creates user, inits SwarmConnection 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 updates your Docker Swarm stack — in a single command.
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. Add workers and scale to multi-node Swarm 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