Introduction
Welcome to OrcaCD - Simple GitOps for Docker
Project state
OrcaCD is in early development and not yet production-ready. There are no stable releases. Expect breaking changes at any time.
OrcaCD is a simple GitOps tool for Docker that allows you to deploy your applications using Git as the source of truth. With OrcaCD, you can easily manage your Docker containers and keep them in sync with your Git repository.
Why OrcaCD?
Tools like ArgoCD brought GitOps to Kubernetes, but not every deployment needs a cluster. Many teams run Docker Compose on one or a few VPS instances and don't want the operational overhead of Kubernetes just to get automated, Git-driven deployments. OrcaCD fills that gap with a lightweight GitOps tool built specifically for Docker Compose.
Features
- Push to deploy - commit to your Git repository and OrcaCD takes care of the rest. No manual SSH sessions, no forgotten deployment steps.
- One dashboard, every server - manage deployments across all your servers and environments from a single place, whether that's one VPS or a dozen.
- Works with what you already have - built directly on Docker Compose, so there's nothing new to learn and nothing to migrate.
- Always up to date - new image versions are picked up and rolled out automatically, no manual redeploys required.
- No secrets in your CI pipeline - connect GitHub Actions securely without storing long-lived credentials.
- Stay in the loop - get notified the moment a deployment succeeds or fails, wherever your team already talks.
- Secure by default - encrypted communication and data at rest, single sign-on, and IP allowlisting keep your deployments locked down.
Origin Story
OrcaCD initially started as a course project for the master's degree in computer science at the Westphalian University of Applied Sciences. Having already gathered professional work experience as software engineers, we approached the course like a real-world project, going through the typical phases of a software project: system design, implementation, testing, and documentation. Even though it began for educational purposes, we decided to make it open source and continue development after the course ended, since we believe OrcaCD can be a useful tool for many developers.
The structure, architecture and concepts of OrcaCD can be found in the architecture documentation.
Screenshots



Useful Links
Last updated on