{"repo":"anuragxxd/conops","free":true,"listed":false,"github":"https://github.com/anuragxxd/conops","clone":"git clone https://github.com/anuragxxd/conops.git","description":"GitOps controller for Docker Compose - Self-healing, Git-driven deployments without Kubernetes","language":"Go","stars":42,"topics":["continuous-deployment","devops","docker-compose","gitops","golang","homelab","self-hosted","argocd-alternative"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"ConOps GitOps for Docker Compose. Like Argo CD, but without Kubernetes. Point ConOps at a Git repo containing a docker-compose.yaml . It clones, pulls, deploys, watches for new commits, detects container drift, and self-heals. One binary. No cluster required. Quick Start &middot; Features &middot; Usage Guide &middot; Configuration &middot; API --- Quick Start Run ConOps with a single command: Open http://localhost:8080 and click New App . Note: For production use, we recommended using Docker Compose. Features - Git-driven deployments &mdash; push to your branch, ConOps handles the rest - Continuous reconciliation &mdash; configurable loop that keeps desired state in sync - Self-healing &mdash; detects missing, exited, or unhealthy containers and recovers - Docker preflight + fallback toolchain &mdash; checks Docker API compatibility before sync - Web UI &mdash; register apps, inspect status, view containers, trigger syncs, read logs - REST API + CLI &mdash; automate everything; nothing in the UI that the API can't do - Private repo support &mdash; GitHub deploy keys with AES-GCM encryption at rest - SQLite or PostgreSQL &mdash; SQLite for single-node, Postgres for production - Single binary &mdash; no runtime dependencies beyond Docker and Git Usage Guide ConOps can be managed in two ways: via the Web Dashboard or the REST API / CLI . Method 1: Web Dashboard The easiest way to get started. Navigate to http://localhost:8080 . Dashboard : View all registered applications and t","default_branch":null,"files":null,"tree":[],"storefront":"/r/anuragxxd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/anuragxxd/conops/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}