Skip to content

Repository files navigation

ComposeFlux

⚠️ Currently in beta — Expect heavy refactoring and breaking changes as the project evolves toward v1.0. See open v1.x.x issues for tracking progress toward the first stable release.

A GitOps continuous deployment tool for Docker Compose

ComposeFlux

Go License Stars Forks CI Release Docker Docs

ComposeFlux automates Docker Compose deployments using GitOps principles. Monitor your Git repository, detect changes, and automatically deploy your Docker stacks—all without manual intervention.


Features

Feature Description
GitOps Driven Automatic deployment from Git repository
Change Detection Git diff & dependency-tree detection deploys only affected stacks
Pure Go Implementation Native Docker Compose SDK without shell execution
Offline Secrets (Age) Encrypted *.age secret files in Git repos decrypted in-memory via passphrase
Remote Secrets Providers Optional Bitwarden Secrets Manager and Infisical support
Automatic Image Updates Scheduled registry checks redeploy stacks when newer images are available
Flexible Configuration Startup order and shared environment variables
Simple & Headless No UI, no backend database

Full Documentation — Getting started, configuration, guides, and more.

Blog Posts

Contributing

Contributions are welcome! Please see our Development Guide for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A GitOps continuous deployment tool for Docker Compose (Currently in beta!)

Topics

Resources

Stars

26 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages