什么是 Speedtest-Tracker ?

Speedtest-Tracker 每小时运行一次 speedtest 检查,并将结果绘制成图表。后端使用 Laravel 编写,前端使用 React。它使用 Ooklaspeedtest cli 包获取数据,并使用 Chart.js 绘制结果。

从功能上看和老苏之前介绍的 『 docker-speedtest-analyser 』差不多。

但也有自己的特点:

  • 每小时自动运行一次速度测试
  • x 天前的速度测试图表
  • JSON/CSV 格式备份/恢复数据
  • Slack/Discord/Telegram 通知
  • healthchecks.io 集成
  • Organizr 整合
  • InfluxDB 集成(目前仅 v1v2 WIP

不过老苏不建议你安装,原因是:

  • 镜像启动时,会从网上下载文件,存在失败的可能,也可能时间会比较长;
  • 镜像有一年没更新了,而且最后一个版本存在少文件的问题(不知道是不是因为涉及版权问题,所以没把 Speedtest CLI 文件打入镜像),如果不会命令行操作的,很可能跑不起来;

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 speedtest-tracker ,选择第一个 henrywhitaker3/speedtest-tracker,版本选择 latest

docker 文件夹中,创建一个新文件夹 speedtest-tracker,并在其中建一个子文件夹 config

文件夹 装载路径 说明
docker/speedtest-tracker/config /config 存放设置

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
8765 80

两个端口留一个就可以了,不用的端口可以删掉,免得占用资源。老苏只留了 80 端口

环境

可变
TZ 默认设为 Asia/Shanghai
OOKLA_EULA_GDPR 默认设为true

因为使用了第三方的测速软件,所以需要同意最终用户协议( EULA ),如果不设置 OOKLA_EULA_GDPR=true,容器将不会启动。

当然参数不止这一个,更多的请看:https://github.com/henrywhitaker3/Speedtest-Tracker#parameters

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 speedtest-tracker 和 子目录
mkdir -p /volume2/docker/speedtest-tracker/config# 进入 speedtest-tracker 目录
cd /volume2/docker/speedtest-tracker# 运行容器
docker run -d \--restart unless-stopped \--name speedtest-tracker \-p 8765:80 \-v $(pwd)/config:/config \-e OOKLA_EULA_GDPR=true \-e TZ=Asia/Shanghai \henrywhitaker3/speedtest-tracker

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3.3'services:speedtest:container_name: speedtest-trackeimage: henrywhitaker3/speedtest-trackerports:- 8765:80volumes:- ./config:/configenvironment:- TZ=Asia/Shanghai- PGID=1000- PUID=1000- OOKLA_EULA_GDPR=truelogging:driver: "json-file"options:max-file: "10"max-size: "200k"restart: unless-stopped

然后执行下面的命令,在 portainer 中执行也是可以的

# 新建文件夹 speedtest-tracker 和 子目录
mkdir -p /volume2/docker/speedtest-tracker/config# 进入 speedtest-tracker 目录
cd /volume2/docker/speedtest-tracker# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8765 ,如果你直接打开,很可能看到的不是主界面,而是下面

用Speedtest-Tracker跟踪上网速度相关推荐

  1. 公司上网速度极慢(断网)解决思路_网络TS

    20171107 下午5点接到下属单位反馈,上网速度很慢 前因:修改了专线的路由 现象:公司所有电脑的QQ.微信都可以上,但是网页打开速度超级慢,需要等3-5分钟 他把原来核心交换机的配置文件恢复到了 ...

  2. 为何中国移动的上网速度最慢,无阻它成为最大运营商?

    测速机构Speedtest通过统计分析2018年云测系统5000多万用户超过1.5亿次测速数据显示,中国移动的无线上网速度最慢,在三大运营商中垫底,为何中国移动的上网速度总是最差的,柏颖科技就此谈一谈 ...

  3. 只改一个值!马上加快宽带上网速度

    2019独角兽企业重金招聘Python工程师标准>>> 如果您所用的局域网网络特别不好,或是使用宽频方式上网,那么在注册表中设定适当的TcpWindow值,就可以加快上网速度.(请朋 ...

  4. 两个小技巧,马上加快上网速度

    技巧一:只改一个值, 马上加快宽带上网速度 如果是使用宽带方式上网,那么在注册表中设定适当的TcpWindow值,就可以加快上网速度.具体的操作方法如下: 选择[开始]→[运行]菜单项打开[运行]对话 ...

  5. 3个步骤,让你的手机上网速度飙升--转载

    3个步骤,让你的手机上网速度飙升 2015-11-06 14:40 互联网 字号:T | T 手机上网问题一直是全民关注的焦点,对于很多用户而言,日常外出最不能忍受的是手机明明连接上了WiFi但速度却 ...

  6. 清理恶意插件提高上网速度

    不知道经常用电脑的朋友发现没有,随着电脑安装的程序越来越多,电脑开启浏览器的速度是越来越慢,甚至影响到了上网速度.这是因为现在网上的多数程序软件在下载时都捆绑了工具栏.插件等一系列东西,用户在安装时稍 ...

  7. linux网络速度不稳定,关于Linux下上网速度慢的问题

    首先要说明的是:不是Linux下上网速度慢,在Windows下如果用FireFox同样有这个问题: 其次再要说明的是:不是FireFox本身慢,是我们自己还没完全学会使用FireFox: 要补充说明一 ...

  8. 福斯i6飞行模式设置_数据网络卡的时候,不妨试试“开关飞行模式”?上网速度明显变快...

    相信大家都有过这种经历,手机数据网速很慢的时候,开一下飞行模式再关闭,上网速度会比之前快很多,这就有人有了疑问,为什么呢? 开飞行模式再关掉飞行模式,其实等于是完成了一次手动的小区重选.移动通信系统是 ...

  9. 注册表只改一个值 马上加快宽带上网速度

    如果您是以宽带上网,那么在注册表中设定适当的TcpWindow值,就可以立马加快上网速度! 1)打开"注册表编辑器"(开始-运行-输入REGEDIT): 在其中找到"HK ...

最新文章

  1. Spring集成Redis方案(spring-data-redis)(基于Jedis的单机模式)(待实践)
  2. 排队机叫号系统服务器安装设置,排队叫号系统设置说明.doc
  3. 【渝粤题库】广东开放大学 文化产业概论 形成性考核
  4. Redis常用数据类型的数据结构
  5. clone远程代码 在不同电脑上git_如何使用git在本地电脑clone别人的github上的远程仓库代码...
  6. 新技术给数据中心带来新风险
  7. 2016国内移动广告平台排行榜
  8. 步进电机扭矩计算公式
  9. 支持alpha通道的视频编码格式以及容器类型汇总
  10. MySQL基础面试题总结
  11. IDEA热部署之JRebel破解附反向代理破解exe(安装)
  12. 我的世界java版本试玩_我的世界Minecraft Java版17w49a发布
  13. e3 v3服务器芯片组,E3 V5专用主板特别在哪?华硕E3 PRO GAMING评测-太平洋电脑网
  14. 如何才能解决堵车?这个实验告诉你答案!
  15. 消化系统疾病病人的护理题库
  16. 【DVB】采用DVB-T或DVB-T2的国家达166个
  17. 可怕的paperpass论文查重啊 啊啊
  18. QN8035 FM收音机芯片 驱动程序
  19. ERP学习之路BOM篇
  20. “破产清算”的拉夏贝尔,不会是最后一个

热门文章

  1. (python)下载喜马拉雅电台的音频
  2. php数据迁移脚本,Laravel中数据迁移与数据填充的详细步骤
  3. Python中的PIL给图片添加文字
  4. Windows实现微信双开
  5. 自动驾驶仿真测试标准ASAM OpenX简介
  6. 高级密码学复习2-HUST版
  7. Android进阶宝典—App响应时间优化
  8. 打造Android不死进程
  9. tp路由器 拨号失败 服务器无响应,tp路由器wdr8500拨号不成功怎么办
  10. 常对象只能调用常函数成员 c++