{"repo":"dbrennand/speeder","free":true,"listed":false,"github":"https://github.com/dbrennand/speeder","clone":"git clone https://github.com/dbrennand/speeder.git","description":"Python script to monitor your internet speed! 🚀 Periodically run librespeed/speedtest-cli and send results to InfluxDB.","language":"Python","stars":21,"topics":["internet-speed","internet-speed-tester","speedtest","python","docker","docker-compose","grafana","influxdb","speeder"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Speeder Python script to monitor your internet speed! 🚀 Periodically run librespeed/speedtest-cli and send results to InfluxDB. Quick Start Note The assumption is made that you've already setup InfluxDB 2.x.x . Alternatively, you can use the Docker Compose method where this is setup for you. List available server IDs: Next, start and configure speeder using the environment variables: Environment Variables The speeder script is configured using the below environment variables: Name Description Default Value ----------------------------- ------------------------------------------------------------------------------------------ ------------- SPEEDER SPEEDTEST INTERVAL Interval in seconds to run speedtests on. 300 SPEEDER SPEEDTEST SERVER ID Server ID to run speedtests against. Supports multiple IDs using a comma separated string. \"\" SPEEDER INFLUXDB HOST InfluxDB hostname. influxdb SPEEDER INFLUXDB PORT InfluxDB port. 8086 SPEEDER INFLUXDB TOKEN InfluxDB token. speeder! SPEEDER INFLUXDB ORG InfluxDB organisation name. speeder SPEEDER INFLUXDB BUCKET InfluxDB bucket name to write speedtest results to. speeder Docker Compose Stack - InfluxDB and Grafana The docker-compose.yml file in this repository will deploy speeder, InfluxDB 2.8 and Grafana 12.3.1 containers. Grafana will be provisioned with InfluxDB as the data source and the pre-created dashboard: 1. Set the SPEEDER SPEEDTEST SERVER ID environment variable located in the .env file to the server IDs to perform speedtests aga","default_branch":null,"files":null,"tree":[],"storefront":"/r/dbrennand","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dbrennand/speeder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}