100% Open Source · AGPL-3.0 Star on GitHub

Container management without the paywall.

A single-binary Docker management platform with multi-host orchestration, smart scaling, stack migration, and full RBAC — all included, all free.

$ get.dockmesh.dev | bash
dockmesh.local / dashboard
Self-hosted
Your servers, your control
Zero telemetry
No phone-home, ever
~15 MB binary
No JVM, no Node runtime
SQLite or Postgres
Your choice of database

Everything included

What others charge for,
Dockmesh ships for free.

RBAC, SSO, multi-host, auto-scaling, migration — every feature is in the single binary. No tiers, no feature gates, no trial limits.

Multi-host fleet

Remote agents connect outbound via mTLS — no inbound ports needed. Fan-out views across hosts, per-host metrics, automatic agent upgrade.

prod-01 eu-west 12 stacks
prod-02 eu-west 8 stacks
staging eu-west 5 stacks
edge-eu edge 2 stacks

Smart scaling

CPU/memory thresholds with safety checks for stateful services and port conflicts.

cpu % auto-scale
80%
replicas 2 → 5 ↑ scaled up

Compose-native stacks

Your compose.yaml lives on disk, Dockmesh reads it. Import directly from a docker run command.

Stack migration

Move a stack between hosts with pre-flight checks, volume transfer, health verification, and automatic rollback on failure.

Enterprise security

RBAC, OIDC SSO, TOTP 2FA, tamper-proof audit log.

Backup everything

Scheduled, age-encrypted backups to any of five target types.

LocalSMBSFTPWebDAVS3

Runs where you run

If it runs docker, it runs Dockmesh.

Zero runtime dependencies. A single static binary that boots on any recent Linux kernel with Docker 20.10+.

Docker
Podman
Compose
systemd
x86_64
ARM64
Raspberry Pi
Proxmox

linux/amd64 · linux/arm64 · linux/armv7 · ~15 MB · glibc or musl

The honest comparison

How Dockmesh stacks up

Compared against the closest peers: Portainer CE/BE (feature-richer commercial alternative) and Dockge (simpler OSS compose manager).

Compose-native
Dockmesh Dockmesh Included
Portainer CE Yes
Portainer BE Yes
Dockge Yes
Multi-Host Management
Dockmesh Dockmesh Included
Portainer CE Yes
Portainer BE Yes
Dockge
Custom RBAC Roles
Dockmesh Dockmesh Included
Portainer CE
Portainer BE Paid tier
Dockge
SSO / OIDC
Dockmesh Dockmesh Included
Portainer CE
Portainer BE Paid tier
Dockge
Two-Factor Auth
Dockmesh Dockmesh Included
Portainer CE
Portainer BE Yes
Dockge Yes
Service Scaling
Dockmesh Dockmesh Auto + Manual
Portainer CE
Portainer BE
Dockge
Stack Migration
Dockmesh Dockmesh Included
Portainer CE
Portainer BE
Dockge
Host Drain
Dockmesh Dockmesh Included
Portainer CE
Portainer BE
Dockge
NAS/SFTP/WebDAV Backup
Dockmesh Dockmesh Included
Portainer CE
Portainer BE
Dockge
Audit Log (tamper-proof)
Dockmesh Dockmesh Hash chain
Portainer CE
Portainer BE Paid tier
Dockge
Vulnerability Scanning
Dockmesh Dockmesh Grype
Portainer CE
Portainer BE Paid tier
Dockge
Embedded Reverse Proxy
Dockmesh Dockmesh Caddy
Portainer CE
Portainer BE
Dockge
Single Binary
Dockmesh Dockmesh ~15 MB
Portainer CE
Portainer BE
Dockge Yes
Total cost
Dockmesh Dockmesh $0 forever
Portainer CE Free limited
Portainer BE $150/yr per 3 nodes
Dockge $0 simpler scope

Pricing reflects publicly listed plans at time of writing. Verify current pricing on vendor sites.

Looking at other tools?

Here's honest guidance on when Dockmesh isn't the right fit.

Rancher Kubernetes

Best-in-class Kubernetes management. If your workload is on K8s (or you want it there), Rancher is the right call. Dockmesh is for Docker + Compose fleets without the K8s overhead.

Coolify PaaS

A self-hosted Heroku. Git-push-to-deploy, preview environments, managed databases. Great for deploying apps. Dockmesh is for managing Docker fleets.

Dokku / CapRover Single-host PaaS

Heroku-style single-host platforms. Great for one-box deployments. Dockmesh is a better fit when you manage multiple hosts with full fleet operations.

Getting started

Up and running in 60 seconds

1

Install

Single binary or Docker image. No external database, no config files required.

$ curl -fsSL get.dockmesh.dev | bash
→ Downloading dockmesh v1.0.0...
✓ Installed to /usr/local/bin
✓ systemd service started
2

Deploy

Open the web UI, paste a compose.yaml, and deploy. Or import from a docker run command.

# compose.yaml
services:
web:
image: nginx:alpine
ports:
- "80:80"
3

Scale

Add remote hosts via outbound mTLS. Fan-out stacks, migrate between hosts, enable auto-scaling.

prod-01 12 stacks
prod-02 8 stacks
edge-eu connecting…

Why open-source

Your infrastructure shouldn't depend on someone else's license server.

Audit the code

The full source is on GitHub under AGPL-3.0. Read every line before you run it.

No vendor lock-in

Your compose.yaml files live on your filesystem. Stop using Dockmesh and everything keeps working.

No telemetry, no phone-home

Dockmesh doesn't collect usage data. Air-gapped deployments work out of the box.

Community-driven support

Questions on GitHub Discussions — other users help too, and answers stay searchable. Bugs on GitHub Issues. No enterprise sales team.

Frequently asked

Questions people actually ask.

Is Dockmesh really free forever?
Yes. There is no paid tier, no "pro" SKU, no hidden limits. The entire source is on GitHub under AGPL-3.0. Install it on a single home-lab host or a 500-host fleet — the code is identical, the price is $0.
What does AGPL-3.0 mean for me?
If you self-host Dockmesh for yourself or your team, AGPL-3.0 is essentially identical to MIT or Apache. The clause only kicks in if you fork Dockmesh and offer the forked version as a hosted SaaS to third parties — in that case, you must publish your modifications.
Can I run Dockmesh in an air-gapped environment?
Yes. Dockmesh sends no telemetry. The only outbound traffic is what you explicitly configure (ACME, SMTP, OIDC) — all optional. Download the binary on a connected machine, move it to your air-gapped host, done.

See all frequently asked questions

Ready to ditch the paywall?

Free to install. Free to scale. Free forever.

AGPL-3.0 Licensed · GitHub · Discussions