gantry
ghcr.io/smidley/gantry:latest
https://github.com/smidley/gantry/pkgs/container/gantry
bridge
sh
false
https://github.com/smidley/gantry/issues
https://github.com/smidley/gantry
Gantry is a Docker and server monitor built for Unraid. One container -- install it, open the web UI, and set a username and password the first time to secure the dashboard (or preseed them with the variables below for a hands-off install).
Every mount below is pre-filled so a stock install needs no edits. All of them are read-only except two: the notifications mount (so Gantry can hand alerts to Unraid's own notification center) and the config mount (Gantry's own small SQLite database). Monitoring is entirely read-only -- Gantry never writes to /sys and never touches your array configuration. The one exception is deliberate: the Maintenance view lets you remove dangling images and stopped containers, each behind a confirmation, never force-removing and never touching a running container or a volume. Set GANTRY_READ_ONLY=1 below to disable that too and keep the container strictly read-only.
Extra Parameters add --pid=host (so Gantry can see host-side process info for accurate per-container GPU and resource attribution) and --cap-add=SYS_PTRACE (needed to read other containers' /proc/<pid>/fdinfo). Every other Linux capability is dropped with --cap-drop=ALL; the container does not run --privileged and does not use host networking.
Optional, host-level: Unraid ships PSI (Pressure Stall Information) compiled in but disabled. Adding psi=1 to your flash boot device's syslinux append line and rebooting lets Gantry record fuller CPU/memory/IO stall metrics. Nothing to configure on the container itself -- see the PSI note below and docs/psi.md in the repo.
Optional, GPU: if you pass --runtime=nvidia (add it to Extra Parameters) and set NVIDIA_VISIBLE_DEVICES below, Gantry shows per-container GPU utilization. Without it, the GPU panel just shows a plain "not available" hint -- never an error.
Tools: Network:Management
http://[IP]:[PORT:8380]/
https://raw.githubusercontent.com/smidley/gantry/main/template/gantry.xml
https://raw.githubusercontent.com/smidley/gantry/main/template/gantry-icon.png
--pid=host --cap-add=SYS_PTRACE --cap-drop=ALL
8380
/var/run/docker.sock
/sys
/var/local/emhttp
/tmp/notifications
/var/lib/docker/unraid-update-status.json
/mnt/user/appdata/gantry