宝塔搭建 speedtest-x 网页测速 支持 docker 部署
时间:2025-06-06 15:17:51 阅读:15
Speedtest-X是一个开源的网站测速工具,可以搭建在自己的服务器上进行网络速度测试。以下是使用宝塔面板搭建Speedtest-X的详细步骤:
简介
项目:https://github.com/BadApple9/speedtest-x
常规部署和docker部署
注意:安装分为常规部署和docker部署!
常规部署
下载Speedtest-X
通过SSH登录服务器或使用宝塔的"终端"
进入网站目录 通常是(/www/wwwroot/你的域名):
cd /www/wwwroot/你的域名
下载Speedtest-X:
git clone https://github.com/BadApple9/speedtest-x.git .
或下载ZIP包并解压:
wget https://github.com/BadApple9/speedtest-x/archive/refs/heads/master.zip unzip master.zip mv speedtest-x-master/* . rm -rf speedtest-x-master master.zip
配置Speedtest-X
cp backend/config.example.php backend/config.php
编辑配置文件:
nano backend/config.php
或通过宝塔文件管理器编辑backend/config.php文件
MAX_LOG_COUNT = 100:最大可保存多少条测速记录 IP_SERVICE = 'ip.sb':使用的 IP 运营商解析服务(ip.sb 或 ipinfo.io) SAME_IP_MULTI_LOGS = false:是否允许同一IP记录多条测速结果
效果展示
Docker 部署
宝塔的docker管理器在软件商店安装,找不到可以搜索,之后用ssh工具连接到你的服务器在命令模式下执行如下命令:
拉取 Docker 镜像
docker pull badapple9/speedtest-x
运行容器
docker run -d -p 9001:80 -it badapple9/speedtest-x
Tips:
-d:以常驻进程模式启动 9001: 默认容器开放端口,可改为其他端口 启动时可指定的环境变量: -e WEBPORT=80: 容器内使用的端口 -e MAX_LOG_COUNT=100: 最大可保存多少条测速记录 -e IP_SERVICE=ip.sb: 使用的 IP 运营商解析服务(ip.sb 或 ipinfo.io) -e SAME_IP_MULTI_LOGS=false: 是否允许同一IP记录多条测速结果
访问 {IP}:{端口} 进行测速,默认端口是9001,如果不能访问,在宝塔的安全中放行端口。
speedtest-x 使用的是文件数据库来保存来自不同用户的测速结果,方便查看全国不同地域与运营商的测速效果。