An intuitive web frontend for managing processes and services on a web server. An easy solution for monitoring your self-hosted software.
git clone https://github.com/CoolElectronics/pm-maestro
cd pm-maestro
cargo install --path .
cd frontend
pnpm i
pnpm build
Then, setup nginx to serve /frontend/dist
at /
on a subdomain, and proxy /api/
to localhost:8232
, and setup a systemd service for running the pm-maestro
command that was installed.
If you want to be able to access it from anywhere, it's reccommended to use oauth-proxy-rs-nginx to maintain security.
note: due to an bug in an upstream library some terminal features may not work on firefox. consider using a chromium based browser.