Install AMUD Dashboard on Proxmox in One Command (No Docker)
One curl on your Proxmox host provisions an LXC, installs the agent on the hypervisor, and gives you a working dashboard on port 8000.
Docker is fine. I use it. But wrapping a dashboard — a thing that mostly displays links and polls metrics — inside another network stack on a Proxmox box always felt like wearing two coats indoors.
AMUD's happy path on Proxmox is native: agent on the host, server in a tiny Debian 12 LXC, Unix socket between them.
The install
SSH to your Proxmox host as root:
curl -sSL https://raw.githubusercontent.com/boubli/AMUD-Dashboard/main/setup-amud.sh | bash
The script:
- Drops
amud-agenton the host as a systemd unit - Spins up an LXC called
amud-dashboard(1 vCPU, 256MB RAM, 4GB disk) - Bind-mounts
/opt/amud/runso both sides share the IPC socket - Installs
amud-serverinside the LXC and prints the IP
No registry pull. No compose file. Just binaries.
First login
http://<lxc-ip>:8000/
Default creds are admin / password. Change that immediately under Settings → Admin Profile. Please. I'm begging you.
The token thing (don't skip this)
Host CPU/RAM bars will work out of the box. App card badges won't — they'll sit on CHECKING... until you give the agent a Proxmox API token.
Quick restricted user setup:
pveum role add AMUDAgentRole -privs "VM.Audit Sys.Audit VM.PowerMgmt"
pveum group add amud-group
pveum user add amud@pve -group amud-group
pveum aclmod / -group amud-group -role AMUDAgentRole
pveum user token add amud@pve amud-token --privsep 0
Uncheck Privilege Separation when creating the token. I learned that one the hard way.
Paste the full PVEAPIToken=... string into Settings → Proxmox VE, link app cards to CTIDs, watch badges flip to RUNNING/STOPPED.
Full walkthrough: /docs/installation/proxmox
Prefer Docker anyway? /docs/installation/docker — works, just a bit heavier on RAM.