NetProbe
bmmbmm01/netprobe:postgres16
https://hub.docker.com/r/bmmbmm01/netprobe
bridge
bash
false
https://forums.unraid.net/topic/195469-support-netprobe
https://github.com/bmartino1/NetProbe_Python
Netprobe 2.0 – Internet Quality Dashboard
Netprobe 2.0 is a lightweight, container-friendly network probe and web UI for home/lab internet monitoring.
It periodically:
Pings your gateway, router, and a list of “anchor” sites.
Measures packet loss, latency, and jitter.
Measures DNS lookup latency per DNS server.
Runs scheduled and manual Speedtest.net tests.
Stores everything in SQLite and renders a dark-mode dashboard with Chart.js.
The goal is a simple “drop in and forget it” quality monitor that you can run on Unraid, Proxmox, Docker, etc.
Additional variables can be found here: https://github.com/bmartino1/NetProbe_Python
Optional data:
ALL are OPTIONAL! Defaults/fallbacks to SQLite.
# Optional: if ping needs extra caps in your environment
--cap-add=NET_RAW --cap-add=NET_ADMIN --cap-add=SYS_ADMIN
# Use standalone Postgres for backend storage docker variables...
(May be hidden in template)
USE_POSTGRES: ${USE_POSTGRES:-true}
DB_ENGINE: ${DB_ENGINE:-postgres}
# Postgres connection details (match the Postgres service above via env file...)
POSTGRES_HOST: ${POSTGRES_HOST:-postgres}
POSTGRES_PORT: ${POSTGRES_PORT:-5432}
POSTGRES_DB: ${POSTGRES_DB:-netprobe}
POSTGRES_USER: ${POSTGRES_USER:-netprobe}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-netprobe}
Tools:Utilities Network:Web Network:DNS Network:Other
http://[IP]:[PORT:8080]
https://raw.githubusercontent.com/bmartino1/unraid-docker-templates/main/netprobe.xml
https://github.com/bmartino1/unraid-docker-templates/blob/main/images/netprobe.png?raw=true
1767675773
ALL are OPTIONAL! Defaults/fallbacks to SQLite
# Optional: if ping needs extra caps in your environment
--cap-add=NET_RAW --cap-add=NET_ADMIN --cap-add=SYS_ADMIN
# Use standalone Postgres for backend storage docker variables...
USE_POSTGRES: ${USE_POSTGRES:-true}
DB_ENGINE: ${DB_ENGINE:-postgres}
# Postgres connection details (match the Postgres service above via env file...)
POSTGRES_HOST: ${POSTGRES_HOST:-postgres}
POSTGRES_PORT: ${POSTGRES_PORT:-5432}
POSTGRES_DB: ${POSTGRES_DB:-netprobe}
POSTGRES_USER: ${POSTGRES_USER:-netprobe}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-netprobe}
8080
/mnt/user/appdata/netprobe_database
30
4
UTC
fast.com,google.com,youtube.com
192.168.1.1
google.com
My_DNS_Server
192.168.1.1
True
14400
Google_DNS
8.8.8.8
Quad9_DNS
9.9.9.9
CloudFlare_DNS
1.1.1.1
false
sqlite
-0.6
0.15
0.2
0.05
5
100
30
100
8080
/data/