Is there a reason it needs to be started as root? In similar self-hosted apps I’ve run into many issues from having scripts run as root. Often the individual apps don’t play nicely enough with each other.
Otherwise it looks interesting, I like the UI and the demo instance shows the UX well.
Agree, I feel as though it should, itself, be a container, that manages a docker-compose file, then manages the apps using appropriate docker-compose commands. All tested against podman as well.
Then the tool could be used readily on the many docker appliances (Synology, Qnap, etc.).
You don't need to run a script with sudo to use docker. This is targeted at tech-agnostic users, really odd misalignment of goals to ask folks who don't know what they're doing to 'sudo run.sh'.
Otherwise it looks interesting, I like the UI and the demo instance shows the UX well.