Docker
docker run -d \
--name rpdu2mqtt \
--restart unless-stopped \
-v "$(pwd)/config.yaml:/config/config.yaml" \
-e RPDU2MQTT_MQTT_PASSWORD="change-me" \
-e RPDU2MQTT_PDU_PASSWORD="change-me" \
-p 8080:8080 \
ghcr.io/xtremeownage/rpdu2mqtt:stable
| Option | Purpose |
|---|---|
-v …:/config/config.yaml |
Config file. Add :ro to block GUI Save |
-e RPDU2MQTT_* |
Secrets. See Environment variables |
-p 8080:8080 |
GUI |
-p 9184:9184 |
Prometheus exporter |
-p 8081:8081 |
Health checks |
Mount a volume for local history and set History.LocalPath or RPDU2MQTT_HISTORY_DIRECTORY to it.
docker logs -f rpdu2mqtt