SpeedFlux

SpeedFlux

Docker 应用程序 from breadlysm's Repository

概述

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

运行时参数

网络
bridge
外壳
bash
特权
false

模板配置

InfluxDB AddressVariable

Container Variable: INFLUX_DB_ADDRESS IP or Hostname of Influx DB

目标
INFLUX_DB_ADDRESS
价值
influxdb
InfluxDB PortVariable

Container Variable: INFLUX_DB_PORT

目标
INFLUX_DB_PORT
默认值
8086
价值
8086
InfluxDB UserVariable

Container Variable: INFLUX_DB_USER

目标
INFLUX_DB_USER
InfluxDB PassVariable

Container Variable: INFLUX_DB_PASSWORD

目标
INFLUX_DB_PASSWORD
InfluxDB Database NameVariable

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

目标
INFLUX_DB_DATABASE
价值
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.

目标
SPEEDTEST_INTERVAL
默认值
150
价值
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

目标
INFLUX_DB_TAGS
默认值
isp, external_ip, server_id, server_name, server_location, speedtest_url
价值
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.

目标
PING_INTERVAL
默认值
60
价值
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.

目标
PING_TARGETS
默认值
1.1.1.1, 8.8.8.8
价值
1.1.1.1, 8.8.8.8
Log LevelVariable

Options are: 'info' or 'debug'

目标
LOG_TYPE
默认值
info
价值
info
(Optional) Server IDVariable

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

目标
SPEEDTEST_SERVER_ID

详细信息

存储库
ghcr.io/breadlysm/speedflux:latest
最后更新2026-05-31
初见2021-05-27

在Unraid 上运行 SpeedFlux 。

SpeedFlux 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。