All apps · 0 apps
Node-Exporter
Docker app from RasmusLauritsen's Repository
Overview
Readme
View on GitHubUnraid Node Exporter
An Unraid Community Apps Docker template for the official Prometheus
node_exporter distroless image.
This is a Docker app template, not an Unraid .plg plugin.
Metrics
node_exporter exposes generic Linux host metrics for CPU, memory, filesystems, disks, networking, the kernel, and hardware sensors:
http://UNRAID-IP:9100/metrics
It does not expose Unraid-specific state such as share configuration, mover
activity, detailed parity operations, or every status available through
emhttp. Those require a separate Unraid-specific exporter.
Runtime And Security
- Host networking and the host PID namespace provide an accurate view of the Unraid host.
- The host root is mounted read-only with recursive-slave propagation so newly attached array, pool, and Unassigned Devices mounts become visible.
- The official distroless image runs as a non-root user without privileged mode or additional capabilities.
- The read-only host mount prevents writes but may expose readable host files to the container.
- Host TCP port 9100 must be available. Metrics stop when Docker is stopped.
- The distroless image has no shell, so Unraid's container console is unavailable. Use container logs and the metrics endpoint for diagnostics.
Optional Root-Only Metrics
The non-root default can omit RAPL energy metrics and detailed Btrfs metrics for
restricted mounts such as /var/lib/docker. To enable them, append --user=0
to Extra Parameters while preserving the existing option:
--pid=host --user=0
The host mount remains read-only, but node_exporter can then read root-only host files. Enable this only when those additional metrics justify the access.
Installation
Install Node Exporter from Community Apps, start the container, and verify
the metrics endpoint. Add a scrape job to prometheus.yml:
scrape_configs:
- job_name: unraid
static_configs:
- targets: ["UNRAID-IP:9100"]
Maintainers should follow TESTING.md before publishing a new
template version.
Support
Report problems or request changes through GitHub Issues.
License And Trademark
The original template and documentation are MIT licensed. node_exporter and its container image are separate upstream works licensed under Apache-2.0.
Prometheus is a trademark of The Linux Foundation. The official Prometheus logo is used to identify Prometheus node_exporter. This independently maintained Unraid template is not endorsed by or affiliated with The Linux Foundation or the Prometheus project.
Install Node-Exporter on Unraid in a few clicks.
Find Node-Exporter in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
Categories
Related apps
Explore more like this
Explore allDetails
quay.io/prometheus/node-exporter:latest-distrolessRuntime arguments
- Web UI
http://[IP]:9100/metrics- Network
host- Privileged
- false
- Extra Params
--pid=host
Template configuration
Host root used by node_exporter. Read-only recursive-slave propagation lets it observe Unraid mount changes.
- Target
- /host
- Default
- /
- Value
- /