From 890cfa37821bc2eef1c46f6e505ee47589c76ceb Mon Sep 17 00:00:00 2001 From: DaTekShaman Date: Sun, 15 Feb 2026 18:30:31 +0300 Subject: [PATCH] Add Web UI installation for Metacubexd, Yacd, and Zashboard in setup script --- scripts/config-warpgate-alpine.sh | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/scripts/config-warpgate-alpine.sh b/scripts/config-warpgate-alpine.sh index ddbd041..1da98de 100644 --- a/scripts/config-warpgate-alpine.sh +++ b/scripts/config-warpgate-alpine.sh @@ -43,6 +43,7 @@ BIN_DIR="/usr/local/bin" CONF_DIR="/etc/mihomo" LOG_DIR="/var/log/mihomo" INIT_DIR="/etc/init.d" +UI_DIR="/etc/mihomo/ui" # ========================================== # 2. SYSTEM PREP & DEPENDENCIES @@ -146,6 +147,40 @@ chown -R mihomo:mihomo "$CONF_DIR" mkdir -p "$LOG_DIR" chown -R mihomo:mihomo "$LOG_DIR" +# ========================================== +# 6. INSTALLING WEB UI +# ========================================== +echo ">>> [6/9] Installing Web UIs (Metacubexd, Yacd, Zashboard)..." +mkdir -p "$UI_DIR" +cd "$UI_DIR" + +# Metacubexd +if [ ! -d "metacubexd" ]; then + echo "Downloading Metacubexd..." + wget -qO metacubexd.zip "https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip" + unzip -q -o metacubexd.zip + mv metacubexd-gh-pages metacubexd + rm metacubexd.zip +fi + +# Yacd +if [ ! -d "yacd" ]; then + echo "Downloading Yacd..." + wget -qO yacd.zip "https://github.com/haishanh/yacd/archive/refs/heads/gh-pages.zip" + unzip -q -o yacd.zip + mv yacd-gh-pages yacd + rm yacd.zip +fi + +# Zashboard +if [ ! -d "zashboard" ]; then + echo "Downloading Zashboard..." + wget -qO zashboard.zip "https://github.com/zephyruso/zashboard/archive/refs/heads/gh-pages.zip" + unzip -q -o zashboard.zip + mv zashboard-gh-pages zashboard + rm zashboard.zip +fi + # ========================================== # 6. CONFIGURATION & OPENRC SERVICES # ==========================================