SpeedFlux

SpeedFlux

Docker-Anwendung from breadlysm's Repository

Übersicht

This tool will continuosly run Speedtests at the chosen interval and export the data to InfluxDB.

What makes this different is that it's using the Ookla CLI tool which provides some expanded details that you can use to tag your Influx Data.

An example of the dashboard I made in Grafana can be found at https://grafana.com/grafana/dashboards/13053.

strong This container only includes the scripts to run the speedtests and export to Influx. InfluxDB must be installed seperatly. I welcome feedback or additional improvements. Please open an issue on the project page. /strong

Laufzeit-Argumente

Netzwerk
bridge
Shell
bash
Privilegiert
false

Konfiguration der Vorlage

InfluxDB AddressVariable

Container Variable: INFLUX_DB_ADDRESS IP or Hostname of Influx DB

Ziel
INFLUX_DB_ADDRESS
Wert
influxdb
InfluxDB PortVariable

Container Variable: INFLUX_DB_PORT

Ziel
INFLUX_DB_PORT
Standard
8086
Wert
8086
InfluxDB UserVariable

Container Variable: INFLUX_DB_USER

Ziel
INFLUX_DB_USER
InfluxDB PassVariable

Container Variable: INFLUX_DB_PASSWORD

Ziel
INFLUX_DB_PASSWORD
InfluxDB Database NameVariable

Container Variable: INFLUX_DB_DATABASE If the database doesn't exist, it will be created.

Ziel
INFLUX_DB_DATABASE
Wert
speedtest
Test IntervalVariable

How often should speed be tested, in minutes. Default is set at 2:30 as I like to see changes over time at different times of day.

Ziel
SPEEDTEST_INTERVAL
Standard
150
Wert
150
InfluxDB TagsVariable

Tags to be added to the datasets. See https://github.com/breadlysm/speedtest-to-influxdb#tag-options. Tags must be comma seperated

Ziel
INFLUX_DB_TAGS
Standard
isp, external_ip, server_id, server_name, server_location, speedtest_url
Wert
isp, external_ip, server_id, server_name, server_location, speedtest_url
Ping IntervalVariable

Interval is in seconds. This is how often your latency will be checked.

Ziel
PING_INTERVAL
Standard
60
Wert
60
Ping ServersVariable

hostnames or domains to use to test ping. On every ping interval, all servers input will be tested. Must be comma seperated.

Ziel
PING_TARGETS
Standard
1.1.1.1, 8.8.8.8
Wert
1.1.1.1, 8.8.8.8
Log LevelVariable

Options are: 'info' or 'debug'

Ziel
LOG_TYPE
Standard
info
Wert
info
(Optional) Server IDVariable

Input a Ookla Speedtest server ID to use for your tests. This will use this server for every test.

Ziel
SPEEDTEST_SERVER_ID

Einzelheiten

Repository
ghcr.io/breadlysm/speedflux:latest
Zuletzt aktualisiert2026-05-31
Erstmals gesehen2021-05-27

Führen Sie SpeedFlux auf Unraid aus.

SpeedFlux ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.