Phoenix — https://github.com/shofetim/phoenix
A multi-server process supervisor. Existing init processes (systemd, runit, s6, etc) work great on a single server but when you need to manage/deploy many servers, the tooling gets really complicated (K8s). Phoenix extends the process supervision model from one server, to many. Run this thing once / keep one copy of this around / keep this running on all machines that match pattern X etc.
Turns out the (obvious in hindsight?) problem is automated but simple networking. Currently digging deep into wireguard based overlay networking before rolling the next version of Phoenix out.