Skip to content
A docker image with a cronjob running speedtest, audit your internet connection/ISP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


A docker image running speedtest every 10 minutes.

Intended Use: Run in a Raspberry Pi connected via ethernet to your main router.

Note: When running on Raspberry Pi, just note that the maximum speed is limited by its 100 Mbit/s LAN adapter. The Raspberry Pi 3+ models comes with a Gigabit LAN adapter which supports a maximum throughput of 300 Mbit/s.

Log the connection speed to docker logs and run in in a Raspberry Pi or your main machine.

Build docker image

docker build -t speedtest .

Run docker container

docker run -d --name=speedInspector --rm speedtest

Check previous recorded speeds:

docker logs speedInspector

Ping: 29.826 ms
Download: 18.15 Mbit/s
Upload: 5.21 Mbit/s
Ping: 20.798 ms
Download: 18.14 Mbit/s
Upload: 4.83 Mbit/s
Ping: 20.489 ms
Download: 19.20 Mbit/s
Upload: 4.75 Mbit/s
Ping: 38.398 ms
Download: 19.46 Mbit/s
Upload: 4.40 Mbit/s
Ping: 28.94 ms
Download: 10.01 Mbit/s
Upload: 5.06 Mbit/s
Ping: 31.304 ms
Download: 19.83 Mbit/s
Upload: 4.90 Mbit/s
Ping: 19.648 ms
Download: 17.38 Mbit/s
Upload: 5.14 Mbit/s
Ping: 20.523 ms
Download: 19.15 Mbit/s
Upload: 5.17 Mbit/s
Ping: 20.937 ms
Download: 19.36 Mbit/s
Upload: 5.07 Mbit/s
Ping: 20.604 ms
Download: 12.80 Mbit/s
Upload: 5.27 Mbit/s
Ping: 19.774 ms
Download: 18.87 Mbit/s
Upload: 4.14 Mbit/s

While running, your network capacity is fully utilized. This may have a negative effect on other devices in use the network.

You can’t perform that action at this time.