host-agent
ghcr.io/mattjackson/host-agent:latest
https://github.com/mattjackson/host-agent
host
sh
true
https://github.com/mattjackson/host-agent
Per-host Prometheus exporters (node, cadvisor, ipmi, smartctl, nvidia-gpu) plus Dell PowerEdge fan controller. Each sub-service self-disables if hardware prerequisites are missing — same image runs on Dell servers and consumer Unraid hardware.
Tools: Status: Productivity:
https://raw.githubusercontent.com/prometheus/prometheus/main/web/ui/static/img/prometheus_logo_grey.svg
--restart=unless-stopped --cgroupns=host -v /:/host:ro,rslave --label com.centurylinklabs.watchtower.enable=true
host-agent: single container, s6-supervised, bundles per-host metrics + Dell fan control.
On unraid-1 (consumer hardware): fan-controller + ipmi_exporter + nvidia_gpu_exporter self-disable. node_exporter (CPU/mem/disk/net), cadvisor (per-container), smartctl_exporter (drive SMART), and vmagent (remote_write) run and push to your Prometheus.
The root mount (/:/host:ro,rslave) is wired via ExtraParams since Unraid's Path config doesn't expose mount propagation flags; rslave is required for node_exporter's rootfs view to track later host mounts.
/sys
/var/run/docker.sock
/run/containerd
/var/lib/docker
/dev
/mnt/user/appdata/host-agent
http://docker-1.internal.pq.io:9090/api/v1/write
all
utility