Update nezha.sh
Browse files
nezha.sh
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
#!/bin/sh
|
2 |
|
3 |
-
|
|
|
4 |
NZ_DASHBOARD_PATH="${NZ_BASE_PATH}/dashboard"
|
5 |
|
6 |
red='\033[0;31m'
|
@@ -114,7 +115,7 @@ install() {
|
|
114 |
echo "> 安装"
|
115 |
|
116 |
# 创建哪吒监控目录
|
117 |
-
mkdir -p $NZ_DASHBOARD_PATH
|
118 |
|
119 |
modify_config
|
120 |
|
@@ -127,23 +128,26 @@ modify_config() {
|
|
127 |
# 下载配置文件
|
128 |
echo "正在下载配置文件"
|
129 |
|
130 |
-
wget -t 2 -T 60 -O /tmp/nezha-config.yaml https://${GITHUB_RAW_URL}/extras/config.yaml
|
131 |
|
132 |
# 设置配置参数,从环境变量读取,如果没有则使用默认值
|
133 |
nz_site_title=${NZ_SITE_TITLE:-"哪吒监控"}
|
134 |
-
nz_port=${NZ_PORT:-
|
135 |
nz_hostport=${NZ_HOSTPORT:-"example.com:443"}
|
136 |
nz_tls=${NZ_TLS:-"true"}
|
137 |
nz_lang=${NZ_LANG:-"zh_CN"}
|
138 |
|
139 |
-
sed -i "s/nz_port/${nz_port}/" /tmp/nezha-config.yaml
|
140 |
sed -i "s/nz_language/${nz_lang}/" /tmp/nezha-config.yaml
|
141 |
sed -i "s/nz_site_title/${nz_site_title}/" /tmp/nezha-config.yaml
|
142 |
sed -i "s/nz_hostport/${nz_hostport}/" /tmp/nezha-config.yaml
|
143 |
sed -i "s/nz_tls/${nz_tls}/" /tmp/nezha-config.yaml
|
144 |
|
145 |
-
mkdir -p $NZ_DASHBOARD_PATH/data
|
146 |
-
mv -f /tmp/nezha-config.yaml ${NZ_DASHBOARD_PATH}/data/config.yaml
|
|
|
|
|
|
|
147 |
|
148 |
success "Dashboard 配置修改成功"
|
149 |
}
|
@@ -171,11 +175,12 @@ restart_and_update_standalone() {
|
|
171 |
NZ_DASHBOARD_URL="https://${GITHUB_URL}/naibahq/nezha/releases/download/${_version}/dashboard-linux-${os_arch}.zip"
|
172 |
fi
|
173 |
|
174 |
-
wget -qO $NZ_DASHBOARD_PATH/app.zip "$NZ_DASHBOARD_URL" && \
|
175 |
-
unzip -qq -o $NZ_DASHBOARD_PATH/app.zip -d $NZ_DASHBOARD_PATH && \
|
176 |
-
mv $NZ_DASHBOARD_PATH/dashboard-linux-$os_arch $NZ_DASHBOARD_PATH/app && \
|
177 |
-
rm $NZ_DASHBOARD_PATH/app.zip
|
178 |
-
|
|
|
179 |
}
|
180 |
|
181 |
init
|
|
|
1 |
#!/bin/sh
|
2 |
|
3 |
+
# 将安装路径修改为 /data/nezha,以保证在 Hugging Face Spaces 中具有写权限
|
4 |
+
NZ_BASE_PATH="/data/nezha"
|
5 |
NZ_DASHBOARD_PATH="${NZ_BASE_PATH}/dashboard"
|
6 |
|
7 |
red='\033[0;31m'
|
|
|
115 |
echo "> 安装"
|
116 |
|
117 |
# 创建哪吒监控目录
|
118 |
+
mkdir -p "$NZ_DASHBOARD_PATH"
|
119 |
|
120 |
modify_config
|
121 |
|
|
|
128 |
# 下载配置文件
|
129 |
echo "正在下载配置文件"
|
130 |
|
131 |
+
wget -t 2 -T 60 -O /tmp/nezha-config.yaml "https://${GITHUB_RAW_URL}/extras/config.yaml"
|
132 |
|
133 |
# 设置配置参数,从环境变量读取,如果没有则使用默认值
|
134 |
nz_site_title=${NZ_SITE_TITLE:-"哪吒监控"}
|
135 |
+
nz_port=${NZ_PORT:-"7860"} # Hugging Face Spaces 默认使用 7860 端口
|
136 |
nz_hostport=${NZ_HOSTPORT:-"example.com:443"}
|
137 |
nz_tls=${NZ_TLS:-"true"}
|
138 |
nz_lang=${NZ_LANG:-"zh_CN"}
|
139 |
|
140 |
+
sed -i "s/nz_port/${nz_port}/g" /tmp/nezha-config.yaml
|
141 |
sed -i "s/nz_language/${nz_lang}/" /tmp/nezha-config.yaml
|
142 |
sed -i "s/nz_site_title/${nz_site_title}/" /tmp/nezha-config.yaml
|
143 |
sed -i "s/nz_hostport/${nz_hostport}/" /tmp/nezha-config.yaml
|
144 |
sed -i "s/nz_tls/${nz_tls}/" /tmp/nezha-config.yaml
|
145 |
|
146 |
+
mkdir -p "$NZ_DASHBOARD_PATH/data"
|
147 |
+
mv -f /tmp/nezha-config.yaml "${NZ_DASHBOARD_PATH}/data/config.yaml"
|
148 |
+
|
149 |
+
# 确保数据目录具有写权限
|
150 |
+
chmod -R 777 "${NZ_DASHBOARD_PATH}/data"
|
151 |
|
152 |
success "Dashboard 配置修改成功"
|
153 |
}
|
|
|
175 |
NZ_DASHBOARD_URL="https://${GITHUB_URL}/naibahq/nezha/releases/download/${_version}/dashboard-linux-${os_arch}.zip"
|
176 |
fi
|
177 |
|
178 |
+
wget -qO "$NZ_DASHBOARD_PATH/app.zip" "$NZ_DASHBOARD_URL" && \
|
179 |
+
unzip -qq -o "$NZ_DASHBOARD_PATH/app.zip" -d "$NZ_DASHBOARD_PATH" && \
|
180 |
+
mv "$NZ_DASHBOARD_PATH/dashboard-linux-$os_arch" "$NZ_DASHBOARD_PATH/app" && \
|
181 |
+
rm "$NZ_DASHBOARD_PATH/app.zip"
|
182 |
+
|
183 |
+
chmod +x "$NZ_DASHBOARD_PATH/app"
|
184 |
}
|
185 |
|
186 |
init
|