A self-hosted management platform for Docker and Swarm.
Build images from Git, deploy containers and Compose stacks, and manage Docker Standalone and Swarm across multiple hosts through one web interface.
Live demo · Documentation · Report an issue
- Deploy applications — build images from Git, publish to registries, deploy containers and Compose stacks, and roll back releases.
- Manage hosts and Swarm — connect local Docker, remote Agents, and outbound Edge Agents; manage nodes, services, tasks, configs, and secrets.
- Inspect workloads — follow logs, open terminals, and track resource usage.
- Back up and restore — protect the control plane, Docker volumes, and supported bind mounts with scheduled backups, retention policies, and restore workflows.
- Automate operations — run TypeScript actions, schedule work, respond to webhooks, and check configuration drift.
- Control access — manage users, teams, roles, and resource permissions, with MFA, OIDC sign-in, and activity history.
Capabilities vary by edition; see the Community and Team comparison.
Explore the stable demo with read-only access:
username demo · password citadel-demo-2026.
Follow the installation guide to run Citadel with Docker Compose using published images.
Start with the quick start for first-run setup and connecting a host. Use the public API reference to integrate Citadel with scripts and developer tools. Choose documentation and API schemas matching your installed version.
For development and contribution guidelines, see CONTRIBUTING.md.
Citadel is source-available under the Elastic License 2.0.
Community is free for personal and internal business production use under these terms. Team adds paid operational capabilities.
See editions and licensing and our Community commitment.






