Post

RPi Monitoring - Quality of our Internet

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.

Lan Monitoring Tools with docker compose config files and here

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.