Speedtest Tracker 速测追踪器
一款基于Laravel / PHP开发、对接 Ookla Speedtest 的自托管网络性能追踪工具,核心是定时自动测速、记录历史数据并可视化,支持异常通知,适合个人与运维监控家庭/服务器/企业网络的上传、下载、延迟与稳定性,Docker部署便捷且数据可本地化存储。


内存占用:135 MB
镜像大小:301 MB
使用感受:6.8 分
1.一款定时测速工具
2.每小时自动运行一次速度测试
3.x 天前的速度测试图表
4.以 JSON/CSV 格式备份/恢复数据
5.Slack/Discord/Telegram 通知
6.Healthchecks.io 集成
7.Organizr 整合
8.InfluxDB 集成(目前仅 v1,v2 WIP)
9.以下代码中 OOKLA_EULA_GDPR ,因为使用了第三方的测速软件,所以需要同意最终用户协议( EULA ),如果不设置 OOKLA_EULA_GDPR=true,容器将不会启动
10.该项目为全英文页面,貌似不支持中文显示
version: '3.3'
services:
speedtest:
container_name: speedtest-tracke
image: henrywhitaker3/speedtest-tracker
ports:
- 8885:80
volumes:
- ./config:/config
environment:
- TZ=Asia/Shanghai
- PGID=1000
- PUID=1000
- OOKLA_EULA_GDPR=true
logging:
driver: "json-file"
options:
max-file: "10"
max-size: "200k"
restart: unless-stopped或
docker run -d \
--restart unless-stopped \
--name speedtest-tracker \
-p 8885:80 \
-v $(pwd)/config:/config \
-e OOKLA_EULA_GDPR=true \
-e TZ=Asia/Shanghai \
henrywhitaker3/speedtest-tracker如果在首次运行该项目时报错,或无法正常运行该项目,请手动执行以下操作:
# 进入 Bin 目录
cd /volume2/docker/speedtest-tracker/config/www/app/Bin
# 下载 Speedtest CLI 包
wget https://install.speedtest.net/app/cli/ookla-speedtest-1.0.0-x86_64-linux.tgz -O speedtest.tgz
# 解压文件
tar zxvf speedtest.tgz# 进入容器
docker exec -it --user root speedtest-tracker /bin/bash
# 在容器内执行
php /config/www/artisan speedtest:eula# 在容器内执行
cd /config/www/app/Bin
# 运行一次 speedtest
# 提示 Do you accept the license? [type YES to accept]: 要输入 Yes
./speedtest
# 退出容器
exit