Speedtest monitor for Grafana

A small project that allows internet speed monitoring using Grafana, InfluxDB 2 and Speedtest.


  • Docker and Docker compose.
  • Python 3.+ (3.9.5 is recommended)
  • Virtualenv pip install virtualenv


With Docker

Make sure Docker and Docker-compose are installed before running the following commnad

$ docker-compose build
$ docker-compose up

For development

First make sure InfluxDB is up and running

$ docker-compose up influxdb

Once that is done you may setup your development environment. Make sure Python 3.x is installed

$ virtualenv .venv
$ source .venv/bin/activate
$ pip install -r requirements.txt