Speedtest-X部署指南

Speedtest-X是一个更加完善的LibreSpeed Speedtest

特点

不依赖Mysql,使用轻量级数据库

支持常规部署,同时支持Docker快速部署

记录历史测速记录

使用ip.sb与ipinfo.io作为GeoIP库,拥有更多选择,IP归属地信息更为精准

部署

Docker快速部署 在此处,作者选择了使用Host模式部署,尽可能减少Docker的网络损耗

docker run -d -e MAX_LOG_COUNT=200 -e SAME_IP_MULTI_LOGS=true -e IP_SERVICE=ipinfo.io -e WEBPORT=9001 --network host -it badapple9/speedtest-x

参数解释

  • -d:以常驻进程模式启动

  • -e WEBPORT=9001: 容器内使用的端口

  • -e MAX_LOG_COUNT=200: 最大可保存多少条测速记录

  • -e IP_SERVICE=ip.sb: 使用的 IP 运营商解析服务(ip.sb 或 ipinfo.io)

  • -e SAME_IP_MULTI_LOGS=false: 是否允许同一IP记录多条测速结果(推荐启用)