Files
dock/测速软件
2025-11-08 22:26:20 +08:00

52 lines
1.2 KiB
Bash

#!/bin/bash
echo "Docker 测速工具安装脚本 - 稳定版"
# 使用与RustDesk相同的目录结构
BASE_DIR="/data/speedtest"
mkdir -p $BASE_DIR
# 停止并删除旧容器
docker stop librespeed 2>/dev/null
docker rm librespeed 2>/dev/null
echo "正在安装 LibreSpeed..."
# 创建目录结构
mkdir -p $BASE_DIR/{config,results,logs}
# 使用稳定的 linuxserver/librespeed 镜像
docker run -d \
--name librespeed \
-p 8080:80 \
-p 8081:81 \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
# 按照RustDesk的挂载模式
-v $BASE_DIR/config:/config \
-v $BASE_DIR/results:/results \
-v $BASE_DIR/logs:/logs \
--restart=unless-stopped \
linuxserver/librespeed:latest
echo "等待容器启动..."
sleep 10
# 检查安装状态
if docker ps -f name=librespeed | grep -q librespeed; then
echo "✅ LibreSpeed 安装成功!"
echo "📊 访问地址: http://你的服务器IP:8080"
echo "💾 数据目录: $BASE_DIR/"
else
echo "❌ 安装失败,查看日志:"
docker logs librespeed
fi
echo ""
echo "目录结构:"
ls -la $BASE_DIR/
echo ""
echo "容器状态:"
docker ps -f name=librespeed --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"