# Speedtest-for-InfluxDB-and-Grafana

> Self-hosted tool that runs scheduled internet speed tests using speedtest-cli and stores results in InfluxDB for Grafana dashboards.

- **Category:** Network Monitoring
- **Open source:** oss
- **Languages:** Python
- **Platforms:** Docker, Docker Compose, Python
- **Tags:** Grafana, Influxdb, Speedtest, Network Monitoring, Docker, Python, Internet Speed, Bandwidth

## Description

Speedtest for InfluxDB and Grafana is a Python wrapper around speedtest-cli that runs periodic internet speed tests and saves the results to an InfluxDB database for visualization in Grafana. It can be run directly with Python 3 or via Docker. Configuration is done through a config.ini file where you set the InfluxDB connection details, test interval, and optional speedtest server selection. The tool requires Python 3+, the influxdb-python library, and speedtest-cli. A Docker image is available on Docker Hub (barrycarey/speedtest-for-influxdb-and-grafana) with a docker-compose example. The project appears unmaintained since 2022 with no formal releases or license file.

## Links

- [Homepage](https://github.com/barrycarey/speedtest-for-influxdb-and-grafana)
- [Docker](barrycarey/speedtest-for-influxdb-and-grafana)
- [GitHub Repository](https://github.com/barrycarey/Speedtest-for-InfluxDB-and-Grafana)
- [Docker Hub](https://hub.docker.com/r/barrycarey/speedtest-for-influxdb-and-grafana)

---
Source: https://selfhost.directory/project/speedtest-for-influxdb-and-grafana