Skip to Content
⚠️ Dockflow is currently under development. Bugs may occur. Please report any issues on GitHub.
Open source · Self-hosted · Free forever

Ship to production
the simple way.

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

Dockflow UI Dashboard
Terminal

Scaffolded. Configured.
Deployed.

Dockflow scaffolds your Dockerfile, Compose stack, and server config. You customize them, point at your server, and deploy with one command.

# scaffold your project
$ dockflow init
# customize Dockerfile, Compose & servers.yml
# provision your server
$ dockflow setup
# ship it
$ dockflow deploy production

Skip the complexity

Server provisioning, Swarm orchestration, rollbacks — handled for you.

Without Dockflow
Install Docker & init Swarm by hand
Manage SSH keys and user accounts
Write bash deploy scripts
Transfer images to servers manually
Roll back manually on failure
SSH into servers to check logs
With Dockflow
dockflow initScaffolds config, Compose & Dockerfile
dockflow setupInstalls Docker, creates user, inits Swarm
Connection stringsGenerated automatically after setup
dockflow deployBuilds, transfers & deploys via SSH
Health checksAuto rollback on failure
Web dashboardLogs, services & deploys in your browser

Everything you need

From server provisioning to production deploys. One CLI, zero vendor lock-in.

One command deploy

dockflow deploy builds your image, transfers it to the server, and updates your Docker Swarm stack — in a single command.

Registry optional

By default, images transfer directly via SSH. No registry to set up. Add Docker Hub, GHCR, or a private registry when you need it.

Auto rollback

Configurable health checks on deploy. Roll back on failure, notify, or ignore.

Single node to cluster

Start on one server. Add workers and scale to multi-node Swarm when ready.

CI/CD workflows

Ships with ready-made GitHub Actions and GitLab CI pipelines. Push a tag, trigger a deploy.

Web dashboard

Monitor services, stream logs, and trigger deploys from the built-in web UI.

Ready to deploy?

Your first deployment in under 5 minutes.

Get Started