#!/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}}"