# Sencho

> Self-hosted, open-source control plane for managing Docker Compose stacks across multiple nodes with a web UI, real-time logs, and fleet-wide orchestration.

- **Category:** Container Management
- **Licence:** AGPL-3.0
- **Latest version:** v0.98.1
- **Open source:** oss
- **Languages:** Typescript
- **Platforms:** Docker, Docker Compose, Linux
- **Tags:** Devops, SSO, WebSocket, Homelab, Fleet Management, Rbac, multi-node, Open Source, Docker Compose, Web UI, Container orchestration, Self Hosted, Snapshots, Docker ui, Docker stack, Docker deployment, Trivy, Selfhosted, Docker Stack Deploy, Blueprints, App Templates

## Description

Sencho is a browser-accessible management layer for Docker Compose that you run on your own infrastructure. It deploys as a single container with access to the host Docker socket, giving it the same capabilities as the docker command line. Through its web interface you control the entire lifecycle of Compose stacks — start, restart, stop, update, and remove — while the original YAML files remain on disk as the canonical reference. The editor provides syntax highlighting, shows a diff before you commit changes, and lets you jump back to any earlier deployment with one click. Handling many servers is a first-class feature: run the same container on each host, then join them using long-lived API tokens or the Pilot Agent, which opens an outbound WebSocket so firewalled or NATed machines need no inbound firewall rules. The fleet view merges logs from every container, streams live resource utilization charts, and performs rollouts that wait for health checks to succeed. Drift detection compares live containers against their Compose definitions and surfaces any differences. Integrated Trivy scanning examines images for CVEs, secrets, and misconfigurations, producing SARIF and SBOM artifacts. Authentication supports local accounts with TOTP, OIDC with ready-made Google, GitHub, and Okta configurations plus arbitrary providers, and LDAP/Active Directory on the paid plan. Five built-in roles with stack- or node-level scope govern permissions. Blueprints let you author a stack once and apply it to labeled nodes, tracking drift per node. Snapshots run on a schedule or manually, capture every stack on every node, restore instantly, and can replicate to any S3-compatible bucket. The built-in catalog offers 199+ curated LinuxServer.io templates and accepts custom Portainer-compatible registries. The Community edition is AGPLv3 with no caps on nodes or users; the Admiral tier adds a hardened image channel, managed backup storage, priority support, and LDAP/AD.

## Links

- [Homepage](https://github.com/studio-saelix/sencho)
- [Website](https://sencho.io)
- [Docker](saelix/sencho)
- [Documentation](https://docs.sencho.io)
- [GitHub Repository](https://github.com/studio-saelix/sencho)
- [Discord Community](https://discord.gg/rvXAszRGSc)
- [Roadmap](https://sencho.io/roadmap)
- [Changelog](https://sencho.io/changelog)
- [Blog](https://sencho.io/blog)
- [Pricing](https://sencho.io/pricing)
- [Buy Me a Coffee](https://buymeacoffee.com/sencho)

---
Source: https://selfhost.directory/project/sencho