Post

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:

1
docker-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.