https://github.com/kimdre/doco-cd
Docker Compose Continuous Deployment
https://github.com/kimdre/doco-cd
continuous-delivery continuous-deployment devops docker docker-compose docker-swarm doco-cd gitops swarm-mode webhook
Last synced: about 1 month ago
JSON representation
Docker Compose Continuous Deployment
- Host: GitHub
- URL: https://github.com/kimdre/doco-cd
- Owner: kimdre
- License: apache-2.0
- Created: 2024-07-18T16:03:24.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-04-01T01:59:51.000Z (about 2 months ago)
- Last Synced: 2026-04-03T04:53:09.054Z (about 2 months ago)
- Topics: continuous-delivery, continuous-deployment, devops, docker, docker-compose, docker-swarm, doco-cd, gitops, swarm-mode, webhook
- Language: Go
- Homepage: https://github.com/kimdre/doco-cd/wiki
- Size: 2.49 MB
- Stars: 1,215
- Watchers: 4
- Forks: 36
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome - kimdre/doco-cd - Docker Compose Continuous Deployment (Go)
- awesome-swarm - doco-cd - Lightweight GitOps and Continuous Deployment tool to deploy Docker Compose projects and Swarm stacks using polling and webhooks. (Community Tools / Extra Functionality)
README
# doco-cd - Docker Compose Continuous Deployment
## GitOps for Docker Compose

[](https://github.com/kimdre/doco-cd/releases)
[](https://goreportcard.com/report/github.com/kimdre/doco-cd)
[](https://github.com/kimdre/doco-cd/actions/workflows/github-code-scanning/codeql)
[](https://github.com/kimdre/doco-cd/actions/workflows/test.yaml)
[](https://github.com/kimdre/doco-cd/actions/workflows/build.yaml)
[](https://github.com/kimdre/doco-cd/actions/workflows/image-vulnerability-scanning.yml)
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](https://doco.cd/latest/). The old GitHub wiki is no longer available.
## 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](https://doco.cd/latest/External-Secrets/) and data encryption with [SOPS](https://doco.cd/latest/Encryption/)
- Can deploy applications via webhooks and/or polling.
- Supports various [Git providers](https://doco.cd/latest/#supported-git-providers)
- Supports both Docker Compose projects and Swarm stacks in [Swarm mode](https://doco.cd/latest/Swarm-Mode/).
- Provides [notifications](https://doco.cd/latest/Notifications/) and [Prometheus metrics](https://doco.cd/latest/Endpoints/#prometheus-metrics) for monitoring.
Doco-CD supports both Docker Compose projects and Swarm stacks in [Swarm mode](https://doco.cd/latest/Swarm-Mode/).
## Documentation
You can find the documentation at [doco.cd](https://doco.cd/latest/).
## Community
- Ask questions or discuss ideas on [GitHub Discussions](https://github.com/kimdre/doco-cd/discussions)
- Report bugs or suggest features by [opening an issue](https://github.com/kimdre/doco-cd/issues/new)
## Contributing
Contributions are welcome! Please see the [contributing guidelines](https://github.com/kimdre/doco-cd/blob/main/CONTRIBUTING.md) for more information.
## Star History