NAS 部署家用宽带持续测试神器:Speedtest-Tracker

0 次浏览
0 评论

 本文共计1689字,预计需要花费 3分钟才能阅读完成。

1. 详细介绍

🤔 Speedtest-Tracker 是什么?

Speedtest-Tracker 是一款基于Docker的自托管测速工具。它通过对接Ookla官方测速节点,能自动记录宽带上下行速度、延迟抖动等关键数据,并生成可视化图表。可监控您的互联网连接的性能和正常运行时间。


✨ 功能

  • 🚀 自动测试:安排定期速度测试来监控您的互联网连接的长期性能。
  • ⏰ 详细指标:捕获下载和上传速度、ping、数据包丢失等。
  • 🔍历史数据:查看历史数据和趋势以识别互联网连接的模式和问题。
  • 👤 通知:当您的互联网性能低于某个阈值时接收通知。

2. 🐳 安装指南

下面介绍飞牛 NAS 通过 Docker 进行部署, 其它部署方式请参考官方说明文档。

1. 在飞牛主页面找到 Docker 打开后,切换菜单 Compose -> 新增项目

2. 创建项目页面根据实际情况定义 项目名称、选择 路径,选中 创建 docker-compose.yml 后,把下面 yml 文件粘贴到文本框中。检查无误后点击 确定 按钮进行部署。

services:
  speedtest-tracker:
    image: lscr.io/linuxserver/speedtest-tracker:latest
    restart: unless-stopped
    container_name: speedtest-tracker

    # 端口映射:主机端口:容器端口
    ports:
      - 18080:80    # HTTP 服务
      - 18443:443   # HTTPS 服务

    # 环境变量配置
    environment:
      - PUID=1000           # 用户ID(确保与宿主机用户权限一致)
      - PGID=1000           # 用户组ID
      - APP_KEY=           # 应用密钥(需执行命令: echo -n 'base64:'; openssl rand -base64 32; 生成)
      - DB_CONNECTION=sqlite # 使用 SQLite 作为数据库
      - APP_TIMEZONE=Asia/Shanghai # 时区设置

    # 卷映射(持久化数据和证书)
    volumes:
      - ./data:/config               # 配置文件存储目录
      - ./to-custom-ssl-keys:/config/keys # 自定义SSL证书路径,不用 HTTPS 服务默认即可
  • 18080 / 18443 端口可以根据实际情况进行修改。
  • APP_KEY 需要在 飞牛终端、 Linux、 MacOS 终端执行命令:echo -n 'base64:'; openssl rand -base64 32;

3. 使用

1. 在浏览器地址输入:http://<NAS地址>:18080 可访问 Speedtest-Tracker 服务。

2. 由于官方页面样式问题,登录按钮特别不明显,请参考截图红箭头地方点击登录。

  • 默认账号:admin@example.com
  • 初始密码:password(建议登录后立即修改)

3. 点击首页右上角 Speedtest 按钮,在弹出的模态框中选择测速服务器,然后点击 Start按钮开始测试。

4. 等待测试完成。可以点击页面右边 Results 进行查看详细的测试结果。

5. 到此简单的使用教程已完结,其它进阶功能可以参考 Speedtest Tracker 官方文档进行探索。


4. 总结

Speedtest-Tracker 通过对接 Ookla 官方节点,可自动化记录宽带带宽、延迟、抖动等关键指标,生成可视化历史趋势图,并支持阈值告警功能,帮助用户精准监控家庭或企业网络质量,适配多场景部署需求。

正文完
 0
评论(暂无评论)
评论已关闭