SmokePing tracks latency to critical hosts and feeds both Grafana and the alerting blackbox path.
This page documents the smokeping service.
- Container:
smokeping
- Image:
lscr.io/linuxserver/smokeping:latest
- Stack: Logs Stack and House Stack depending on deployment notes
- Docker network:
house_default
- Restart policy:
unless-stopped
- LAN port:
8084
- Public hostname:
smokeping.better-than.tv
¶ Config and Data Paths
- Config:
/srv/docker/smokeping/config
- Data store:
/srv/docker/smokeping/data
- LAN URL:
http://192.168.0.113:8084
- Public URL:
https://smokeping.better-than.tv
- Host port mapping:
8084 -> 80
¶ Authentication and Secret Locations
- No secrets beyond the default LSIO configuration were observed on
2026-04-07
- SmokePing is an internal read-only metrics exporter, so it is exposed without auth via NPM
- SmokePing is the source for the
InternetPerformanceDegraded and InternetLikelyDown alerts
- Validate probes by hitting the
/ UI and ensuring the lightweight graphs still render after network changes
¶ Monitoring and Logs
- Docker logging driver is
json-file
- No container healthcheck is configured, so freshness is determined by the UI and alerts
- Logs appear in the container output when pings fail
¶ Backup and Restore
/srv/docker/smokeping is included in the documented Duplicati scope
- Restore both config and data directories together
¶ Failure Modes and Recovery
- A misconfigured target list can make SmokePing look broken while the UI still loads
- Loss of
/srv/docker/smokeping/data removes historical graphs