Your Compose files, everywhere
A self-hosted orchestration system crafted for power users. Define services in plain text, keep them in Git, with all configuration file-based and lock-in-free.
Multi-node Compose
Deploy services to any node from a simple configuration. Unique connection mode work across NAT, firewalls, and CDNs.
Standard files, no lock-in
docker-compose.yaml + composia-meta.yaml, stored in your Git repository. Open formats, with all configuration file-based, manual control anytime.
Easy-to-use web dashboard
File browsing and editing, live logs, Docker resource views, and interactive terminals. Mobile-friendly, with everything you need to manage services from a browser.
CLI and public API
A full-featured CLI ready for automation scripts and AI agents. Public APIs make third-party clients easy to build.
Backup and restore
Automated backups powered by Rustic, with scheduled runs, snapshot management, and on-demand restores.
DNS and reverse proxy
Cloudflare DNS management and Caddy reverse proxying work out of the box. Automatically sync and reload your Caddyfile.
Image update detection
Automatically detect new Docker image tags and apply updates. Supports multiple versioning strategies and can fetch the latest tags from GitHub, Forgejo, and more.
Built-in notifications
Email, Telegram, and Alertmanager notifications for task results, backup events, image updates, and node status changes.
And more…
Task system / encrypted secrets / automatic deployments / Prometheus metrics / cross-platform support / accessibility / and more…