Doco CD is a lightweight, declarative GitOps continuous delivery tool that automatically deploys and updates Docker Compose projects/services and Swarm stacks using polling and webhooks.
You can think of it as a simple Portainer or ArgoCD alternative for Docker.
Note
The documentation is now available at doco.cd. The old GitHub wiki is no longer available.
- Easy to set up and use.
- Runs with a minimal (distroless) image
- Built in Go with tiny RAM and CPU requirements.
- Supports various external secret management providers and data encryption with SOPS
- Can deploy applications via webhooks and/or polling.
- Supports various Git providers
- Supports OCI artifacts and Git repositories for deployment configurations.
- Supports both Docker Compose projects and Swarm stacks in Swarm mode.
- Provides notifications and Prometheus metrics for monitoring.
- Supports Job Scheduling / Cron Jobs for running periodic tasks.
You can find the documentation at doco.cd.
- Ask questions or discuss ideas on GitHub Discussions
- Report bugs or suggest features by opening an issue
Contributions are welcome! Please see the contributing guidelines for more information.
If you would like to support the development of Doco CD, please consider becoming a sponsor on GitHub Sponsors.
Doco-CD is proudly backed by the JetBrains Open Source Support Program.