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: 4 days 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-20T07:04:32.000Z (13 days ago)
- Last Synced: 2026-01-20T15:59:21.430Z (13 days 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: 1.93 MB
- Stars: 1,072
- Watchers: 3
- Forks: 28
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- 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 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](https://github.com/kimdre/doco-cd/wiki/External-Secrets) and data encryption with [SOPS](https://github.com/kimdre/doco-cd/wiki/Encryption)
- Can deploy applications via webhooks and/or polling.
- Supports various [Git providers](https://github.com/kimdre/doco-cd/wiki#supported-git-providers)
- Supports both Docker Compose projects and Swarm stacks in [Swarm mode](https://github.com/kimdre/doco-cd/wiki/Swarm-Mode).
- Provides [notifications](https://github.com/kimdre/doco-cd/wiki/Notifications) and [Prometheus metrics](https://github.com/kimdre/doco-cd/wiki/Endpoints#prometheus-metrics) for monitoring.
Doco-CD supports both Docker Compose projects and Swarm stacks in [Swarm mode](https://github.com/kimdre/doco-cd/wiki/Swarm-Mode).
## Documentation
You can find the documentation in the [Wiki](https://github.com/kimdre/doco-cd/wiki).
## 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