赞
踩
LibreSpeed 是一个轻量级的网络速度测试工具,它使用 JavaScript 编写,通过 XMLHttpRequest 和 Web Workers 进行数据传输,无需 Flash、Java 或 WebSocket 支持。LibreSpeed 提供了类似于 Speedtest by Ookla 的本地部署解决方案,可以快速部署在支持 Docker 的平台上。它能够提供延迟、抖动和上下行带宽的测试结果,适用于多种场景,如家庭或企业内部网络的速度测试、教育环境的网络性能评估等。
docker pull ghcr.io/linuxserver/librespeed
docker run -d \
--name=librespeed \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 80:80 \
-v /path/to/config:/config \
ghcr.io/linuxserver/librespeed
参数解释:
-d
: 后台运行容器。--name=librespeed
: 为容器指定一个名称。-e PUID=1000
: 设置容器的用户 ID。-e PGID=1000
: 设置容器的组 ID。-e TZ=Asia/Shanghai
: 设置容器的时区。-p 80:80
: 将容器的 80 端口映射到宿主机的 80 端口。-v /path/to/config:/config
: 挂载配置文件目录。ghcr.io/linuxserver/librespeed
: 使用的 Docker 镜像地址。docker-compose.yml
文件version: '3.7'
services:
librespeed:
container_name: librespeed
image: ghcr.io/linuxserver/librespeed:latest
restart: always
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
ports:
- "80:80"
volumes:
- /path/to/config:/config
docker-compose up -d
参数解释:
version
: Docker Compose 文件版本。services
: 定义服务。container_name
: 服务的容器名称。image
: 使用的 Docker 镜像。restart
: 容器重启策略。environment
: 设置环境变量。ports
: 端口映射。volumes
: 挂载数据卷。以下是 LibreSpeed 支持的环境变量参数及其作用:
PUID
: 容器运行的用户 ID。PGID
: 容器运行的组 ID。TZ
: 容器的时区设置。PASSWORD
: 访问统计页面的密码(如果设置了 TELEMETRY
)。CUSTOM_RESULTS
: 是否允许自定义结果页面。DB_TYPE
: 数据库类型(默认为 SQLite)。DB_NAME
: 数据库名称。DB_HOSTNAME
: 数据库服务器的地址。DB_USERNAME
: 数据库用户名。DB_PASSWORD
: 数据库密码。DB_PORT
: 数据库端口。通过以上步骤,可以成功搭建 LibreSpeed 服务,并根据需要进行网络速度测试。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。