# kimdre/doco-cd

Docker Compose Continuous Deployment

Repository: https://github.com/kimdre/doco-cd
Canonical: https://ross.abutalabs.com/products/doco-cd
Homepage: https://doco.cd/latest/
Language: Go
License: Apache-2.0
License Family: permissive
Topics: docker, docker-compose, webhook, gitops, devops, continuous-deployment, continuous-delivery, doco-cd, docker-swarm, swarm-mode
Last push: 2026-08-26T16:15:50+00:00

## Health v2 (maintenance only)
Score: 86/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 55
- inputs: {"age_days": 776, "days_push": 7, "days_rel": 8, "gap_med": 1, "n_releases_24m": 154}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1640, forks 58 (observed 2026-08-28T04:05:15.186467+00:00)

## What it is
Doco-CD is a lightweight GitOps continuous deployment tool written in Go that automatically deploys and updates Docker Compose projects and Docker Swarm stacks from Git repositories via webhooks or polling. It serves as a simple self-hosted alternative to Portainer or ArgoCD for Docker-based deployments.

## Use cases
- automatically deploy docker compose services when I push to git
- gitops continuous deployment for docker swarm stacks
- self-hosted argocd alternative for docker compose
- deploy containers from git via webhook
- poll a git repo and update docker compose projects
- manage external secrets and SOPS encryption in compose deployments
- get prometheus metrics and notifications for my deployments
- run scheduled cron jobs for periodic deployment tasks

## When to choose
- you want GitOps-style deployments for Docker Compose or Swarm without Kubernetes
- you need a lightweight, low-resource alternative to Portainer or ArgoCD
- you want webhook- and polling-based deployment from GitHub, GitLab, Gitea, Forgejo, or Azure DevOps
- you need built-in secret management, SOPS encryption, and OCI artifact support

## When to avoid
- you deploy to Kubernetes and need full ArgoCD/Flux features
- you need a full container management UI with logs, terminals, and image management like Portainer
- your deployments target non-Docker runtimes

## Facets
- artifact type: service
- maturity: active
- function: deployment, webhook, workflow-automation, monitoring, secrets-management, scheduling, container-orchestration
- domain: self-hosted, cloud-computing
- platform: self-hosted, go
- tags: gitops, docker-compose, docker-swarm, continuous-deployment, continuous-delivery, argocd-alternative, portainer-alternative, oci-artifacts, sops, prometheus-metrics, devops, containers, automation, docker, linux

## Member repositories
- kimdre/doco-cd (main) score 86

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:15.186467+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:46:24.057789+00:00, confidence not recorded.
  - readme: https://github.com/kimdre/doco-cd (fetched 2026-08-28T04:05:15.186467+00:00, sha f709a6cdedad)
  - homepage: https://doco.cd/latest/ (fetched 2026-08-29T11:19:26.240099+00:00, sha 1f05778f98b2)
  - site_page: https://doco.cd/latest/Getting-Started (fetched 2026-08-29T11:19:26.249487+00:00, sha 0071d3946342)
  - site_page: https://doco.cd/latest/wiki (fetched 2026-08-29T11:19:26.251515+00:00, sha 287720cc3ea9)
- Data as of 2026-08-30T08:39:29.467469+00:00.
