Update 测速软件
This commit is contained in:
50
测速软件
50
测速软件
@@ -1,7 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
echo "Docker 测速工具安装脚本 - 稳定版"
|
echo "Docker 测速工具安装脚本 - 稳定版"
|
||||||
|
|
||||||
BASE_DIR="/opt/1panel/docker/compose/networks/speedtest"
|
# 使用与RustDesk相同的目录结构
|
||||||
|
BASE_DIR="/data/speedtest"
|
||||||
mkdir -p $BASE_DIR
|
mkdir -p $BASE_DIR
|
||||||
|
|
||||||
# 停止并删除旧容器
|
# 停止并删除旧容器
|
||||||
@@ -10,7 +11,10 @@ docker rm librespeed 2>/dev/null
|
|||||||
|
|
||||||
echo "正在安装 LibreSpeed..."
|
echo "正在安装 LibreSpeed..."
|
||||||
|
|
||||||
# 方法1: 使用更稳定的 linuxserver/librespeed 镜像
|
# 创建目录结构
|
||||||
|
mkdir -p $BASE_DIR/{config,results,logs}
|
||||||
|
|
||||||
|
# 使用稳定的 linuxserver/librespeed 镜像
|
||||||
docker run -d \
|
docker run -d \
|
||||||
--name librespeed \
|
--name librespeed \
|
||||||
-p 8080:80 \
|
-p 8080:80 \
|
||||||
@@ -18,42 +22,30 @@ docker run -d \
|
|||||||
-e PUID=1000 \
|
-e PUID=1000 \
|
||||||
-e PGID=1000 \
|
-e PGID=1000 \
|
||||||
-e TZ=Asia/Shanghai \
|
-e TZ=Asia/Shanghai \
|
||||||
-v $BASE_DIR/librespeed/config:/config \
|
# 按照RustDesk的挂载模式
|
||||||
|
-v $BASE_DIR/config:/config \
|
||||||
|
-v $BASE_DIR/results:/results \
|
||||||
|
-v $BASE_DIR/logs:/logs \
|
||||||
--restart=unless-stopped \
|
--restart=unless-stopped \
|
||||||
linuxserver/librespeed:latest
|
linuxserver/librespeed:latest
|
||||||
|
|
||||||
sleep 5
|
echo "等待容器启动..."
|
||||||
|
|
||||||
# 检查是否成功
|
|
||||||
if [ $(docker inspect -f '{{.State.Running}}' librespeed 2>/dev/null) = "true" ]; then
|
|
||||||
echo "✅ LibreSpeed 安装成功!"
|
|
||||||
else
|
|
||||||
echo "❌ 方法1失败,尝试方法2..."
|
|
||||||
docker stop librespeed 2>/dev/null
|
|
||||||
docker rm librespeed 2>/dev/null
|
|
||||||
|
|
||||||
# 方法2: 使用原始镜像但简化配置
|
|
||||||
docker run -d \
|
|
||||||
--name librespeed \
|
|
||||||
-p 8080:80 \
|
|
||||||
--restart=on-failure:3 \
|
|
||||||
adolfintel/speedtest:latest
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo ""
|
|
||||||
echo "等待10秒检查最终状态..."
|
|
||||||
sleep 10
|
sleep 10
|
||||||
|
|
||||||
# 最终状态检查
|
# 检查安装状态
|
||||||
echo "=== 最终安装状态 ==="
|
|
||||||
if docker ps -f name=librespeed | grep -q librespeed; then
|
if docker ps -f name=librespeed | grep -q librespeed; then
|
||||||
echo "✅ LibreSpeed 运行正常"
|
echo "✅ LibreSpeed 安装成功!"
|
||||||
echo "📊 访问地址: http://你的服务器IP:8080"
|
echo "📊 访问地址: http://你的服务器IP:8080"
|
||||||
echo "💾 数据目录: $BASE_DIR/librespeed"
|
echo "💾 数据目录: $BASE_DIR/"
|
||||||
else
|
else
|
||||||
echo "❌ LibreSpeed 启动失败"
|
echo "❌ 安装失败,查看日志:"
|
||||||
echo "查看日志: docker logs librespeed"
|
docker logs librespeed
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
|
echo "目录结构:"
|
||||||
|
ls -la $BASE_DIR/
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "容器状态:"
|
||||||
docker ps -f name=librespeed --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
|
docker ps -f name=librespeed --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
|
||||||
|
|||||||
Reference in New Issue
Block a user