# disco-daemon

> Disco Daemon runs on your Linux server to manage Docker Swarm deployments with automatic HTTPS, GitHub webhooks, and a REST API for the Disco CLI.

- **Category:** Platform as a Service
- **Licence:** MIT
- **Latest version:** v0.34.0
- **Open source:** oss
- **Languages:** Python
- **Platforms:** Docker Compose, Linux
- **Tags:** SQLite, Caddy, Deployment, Paas, Automatic Https, Fastapi, Self Hosted, Docker Swarm, Zero downtime, Selfhosted, GitHub Webhooks

## Description

The Disco Daemon is the backend agent for the Disco platform. It runs on your Linux server to manage apps, automate deployments, and handle infrastructure. A REST API allows the Disco CLI and web dashboard to control projects. Docker Swarm orchestrates containers for zero-downtime rollouts, while Caddy provides automatic HTTPS via Let's Encrypt. Configuration and state are stored in a local SQLite database. A single installation script sets up Docker, the daemon, and Caddy. The API listens on port 6543. GitHub webhooks or API calls trigger deployments where the daemon builds container images, deploys to Swarm, and updates Caddy routing. The codebase is MIT licensed and operated via the Disco CLI.

## Links

- [Homepage](https://github.com/letsdiscodev/disco-daemon)
- [Website](https://disco.cloud/docs/)
- [GitHub Repository](https://github.com/letsdiscodev/disco-daemon)
- [Discord Community](https://discord.gg/7J4vb5uUwU)

---
Source: https://selfhost.directory/project/disco-daemon