XJFKKK commited on
Commit
ac6db14
·
verified ·
1 Parent(s): 18606b2

Update nezha.sh

Browse files
Files changed (1) hide show
  1. nezha.sh +17 -12
nezha.sh CHANGED
@@ -1,6 +1,7 @@
1
  #!/bin/sh
2
 
3
- NZ_BASE_PATH="/opt/nezha"
 
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:-8008}
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
- chmod +x $NZ_DASHBOARD_PATH/app
 
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