更新 GoEdge-cdn

This commit is contained in:
2026-02-13 09:32:05 +08:00
parent e11ff6d8dc
commit 14f072a53e

View File

@@ -30,12 +30,7 @@ fi
# 4. 使用 axel 多线程下载
echo "=== 开始多线程下载 (10线程) ==="
# 先清理旧文件,防止 axel 断点续传出错
rm -f "$SAVE_PATH"
# -n 10: 指定10个线程
# -a: 显示简化的进度条
# -o: 指定输出文件名
axel -n 10 -a -o "$SAVE_PATH" "$DOWNLOAD_URL"
if [ $? -ne 0 ]; then
@@ -45,27 +40,34 @@ fi
# 5. 解压文件
echo "=== 正在解压文件 ==="
# -o: 覆盖不提示
# -d: 指定解压目录
unzip -o "$SAVE_PATH" -d "$INSTALL_DIR"
# 6. 执行安装和启动
if [ -d "$INSTALL_DIR/edge-admin" ]; then
cd "$INSTALL_DIR/edge-admin"
# 6. 自动寻找并执行安装
# 兼容不同解压路径,自动寻找 edge-admin 二进制文件所在位置
REAL_BIN_PATH=$(find $INSTALL_DIR -name "edge-admin" -type f | grep "/bin/" | head -n 1)
if [ -f "$REAL_BIN_PATH" ]; then
REAL_DIR=$(dirname $(dirname "$REAL_BIN_PATH"))
cd "$REAL_DIR"
echo "=== 正在配置系统服务 ==="
./edge-admin install
chmod +x bin/edge-admin
./bin/edge-admin install
echo "=== 正在启动 GoEdge Admin ==="
./edge-admin start
./bin/edge-admin start
# 检查进程是否运行
if pgrep -f "edge-admin" > /dev/null; then
echo ">>> 安装并启动成功!"
echo ">>> 请访问 http://你的IP:7788 进行配置"
else
echo "启动命令已执行,但进程未检测到,请手动检查 logs 目录。"
fi
# 获取本机 IP
SERVER_IP=$(curl -s https://ifconfig.me || hostname -I | awk '{print $1}')
echo ""
echo "======================================================"
echo "🎉 GoEdge Admin 安装并启动成功!"
echo "======================================================"
echo "👉 访问地址: http://${SERVER_IP}:7788"
echo "👉 默认配置: 请按照网页提示进行初始化"
echo "👉 数据目录: ${REAL_DIR}"
echo "======================================================"
else
echo "错误:解压后未找到 edge-admin 目录,请检查下载文件是否正确。"
echo "错误:未找到 edge-admin 程序,请检查压缩包内容。"
fi