Docker Compose, driven by Git.¶
Self-hosted GitOps controller that keeps Docker Compose stacks in sync across the hosts you own. Bring Git-driven deployment to a homelab or small fleet without Kubernetes-level control-plane complexity.

Compose, not a new manifest¶
Deploy the Compose files you already keep in Git, no new format to learn.
Deploy policy¶
Block privileged containers, host mounts, and images with no tag or tagged :latest, fail-closed per worker.
Secrets & audit¶
Encrypted secrets, RBAC roles, and a full audit trail, out of the box.
MCP server¶
Let Claude, Cursor, and other AI assistants query stacks, jobs, and logs.
See it in action¶
Click any screenshot to zoom, then use the arrows to browse.
Stacks: every Compose deployment, sync/deploy status, and assigned worker.
Dependency graph: services, networks, and volumes per stack.
Jobs: cron-scheduled one-shot containers with run history.
Integrations: Traefik, Caddy, Dozzle, Vault, Infisical, SOPS, and more.
Start where you are¶
- New installation? Follow the quick start.
- Preparing a production instance? Read the production checklist.
- Looking for an endpoint or setting? Browse the reference.
- Want an AI assistant driving it? Set up the MCP server.
Project scope
wireops is built for developers, homelabs, and self-hosters using plain Docker Compose. It is not a Kubernetes or Swarm replacement. For internet-facing or enterprise-scale workloads that require high availability, multi-node scheduling, autoscaling, or compliance-grade controls, use Kubernetes with Flux or Argo CD instead.






