I tried using this to handle my 10-ish Docker containers, but I ended up using Portainer. Sure, not the same thing, but if someone (like me) thought Cockpit might be nice for managing a small Docker host, this didn't work for me
I ended up on this journey using Dockge. Inoffensive and you can stick your compose files in a directory and manage with git vs. Portainer’s attempt to hide them.
What you're looking for is Dokploy. It's much better than it's predecessors like Dokku, CapRover, etc.
Portainer still needs to be run as rootful container? Then thanks, but no thanks.
Going for a shameless plug - I am working on an observability dashboard for Docker Swarm: https://github.com/Radiergummi/cetacean
Also works for a single node cluster. Maybe that’s closer to what you’re looking for.