RPi Monitoring - Quality of our Internet
Some services that we can use in our Raspberry Pi’s (or any computer) to monitor our internet Status and Speed:
WhatchYourLan
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
---
version: "3"
services:
wyl:
image: aceberg/watchyourlan
container_name: watchyourlan
network_mode: "host"
restart: unless-stopped
volumes:
- /home/your_user/Docker/watchyourlan/wyl:/data
environment:
TZ: Europe/Paris # required: needs your TZ for correct time
IFACE: "eth0" # required: 1 or more interface, use the command 'ip link conf' and use the second entry
DBPATH: "/data/db.sqlite" # optional, default: /data/db.sqlite
GUIIP: "0.0.0.0" # optional, default: localhost
GUIPORT: "8840" # optional, default: 8840
TIMEOUT: "120" # optional, time in seconds, default: 60
SHOUTRRR_URL: "" # optional, set url to notify
THEME: "darkly" # optional
OpenSpeedTest
1
2
3
4
5
6
7
8
9
version: '3'
services:
openspeedtest:
image: openspeedtest/latest
container_name: openspeedtest
ports:
- "6040:3000"
- "6041:3001"
restart: unless-stopped
Remember to have Docker installed and use Portainer or to apply:
1docker-compose up -d
SpeedTest Tracker
A self-hosted internet performance tracking application that runs speedtest checks against Ookla’s Speedtest service.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
version: '3.3'
services:
speedtest-tracker:
container_name: speedtest-tracker
ports:
- '8080:80'
- '8443:443'
environment:
- PUID=1000
- PGID=1000
volumes:
- '/path/to/directory:/config'
image: 'ghcr.io/alexjustesen/speedtest-tracker:latest'
restart: unless-stopped
This post is licensed under CC BY 4.0 by the author.