I wasn’t happy with the current available options so I built Sencho. It’s a self-hosted Docker Compose control plane for people managing one machine or a small fleet, without moving to Kubernetes and without exposing the Docker socket over the network.
Connect your remote nodes either by direct authenticated HTTP/WebSocket proxying, or through the outbound-only Pilot Agent. There’s no restriction on the number of nodes you can connect.
Manage the entire compose lifecycle from a central place and most importantly Your compose file are not “captured” and stay on disk as source of truth.
GitHub: https://github.com/Studio-Saelix/sencho
Docs: https://docs.sencho.io