Use Grafana, InfluxDB and the librespeed/speedtest-cli to monitor your internet speed! 🚀
- Docker
- docker-compose
Note
Make sure you run the commands below from the project directory.
-
Build the speedtest-grafana container image using the command:
docker compose build
-
Modify any other environment variables located in the .env file.
[!WARNING]
It is highly recommended that you change the default usernames and passwords!
When modifying the
INFLUXDB_USER
andINFLUXDB_USER_PASSWORD
environment variables. Make sure you also modify them in datasource.yml:# You SHOULD change these! user: root secureJsonData: password: root
[!NOTE]
If you intend to run this project on a Raspberry Pi, make sure you alter the
INFLUXDB_IMAGE_TAG
to1.8.3
. -
Start the containers using the command:
docker compose up -d
-
Access Grafana at
http://localhost:3000
[!NOTE]
You should also be able to access Grafana from your host's IP address.
I did NOT create the LibreSpeed project or CLI. The great folks over at LibreSpeed did.
If you like this project then please give their repositories a star! ⭐
- dbrennand - Author
This project is licensed under the MIT License - see the LICENSE for details.