README ¶ doco-cd - Docker Compose Continuous Deployment GitOps for Docker Compose Doco-CD is a lightweight GitOps 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. Features 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 both Docker Compose projects and Swarm stacks in Swarm mode. Provides notifications and Prometheus metrics for monitoring. Doco-CD supports both Docker Compose projects and Swarm stacks in Swarm mode. Documentation You can find the documentation in the Wiki. Community Ask questions or discuss ideas on GitHub Discussions Report bugs or suggest features by opening an issue Contributing Contributions are welcome! Please see the contributing guidelines for more information. Star History Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis cmd doco-cd command doco-cd/healthcheck internal config docker docker/jsonstream docker/options docker/swarm encryption filesystem git git/ssh logger notification prometheus restapi secretprovider secretprovider/1password secretprovider/awssecretsmanager secretprovider/bitwardensecretsmanager secretprovider/infisical secretprovider/openbao secretprovider/types stages test utils/set utils/slice webhook Click to show internal directories. Click to hide internal directories.