mirror of
https://github.com/nezhahq/nezha.git
synced 2025-02-02 01:28:13 -05:00
Merge pull request #119 from Erope/pull
加强了中国大陆安装时候的稳定性和安装速度 Co-authored-by: Erope <44471469+Erope@users.noreply.github.com>
This commit is contained in:
commit
40b9ffd042
@ -23,16 +23,13 @@ curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -
|
|||||||
./nezha.sh
|
./nezha.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
<details>
|
国内镜像加速:
|
||||||
<summary>国内镜像加速:(有缓存,版本更新不及时,能不用尽量不用,非作者维护)</summary>
|
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
curl -L https://raw.sevencdn.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh
|
curl -L https://cdn.jsdelivr.net/gh/naiba/nezha@master/script/install.sh -o nezha.sh && chmod +x nezha.sh
|
||||||
CN=true ./nezha.sh
|
CN=true ./nezha.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
_\* 使用 WatchTower 可以自动更新面板,Windows 终端可以使用 nssm 配置自启动(见尾部教程)_
|
_\* 使用 WatchTower 可以自动更新面板,Windows 终端可以使用 nssm 配置自启动(见尾部教程)_
|
||||||
|
|
||||||
## 功能说明
|
## 功能说明
|
||||||
|
@ -42,12 +42,38 @@ pre_check() {
|
|||||||
os_arch="arm"
|
os_arch="arm"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
## China_IP
|
||||||
|
if [[ $(curl -m 10 -s https://api.ip.sb/geoip | grep 'China') != "" ]]; then
|
||||||
|
echo "根据ip.sb提供的信息,当前IP可能在中国"
|
||||||
|
read -r -p "是否选用中国镜像完成安装? [Y/n] " input
|
||||||
|
case $input in
|
||||||
|
[yY][eE][sS]|[yY])
|
||||||
|
echo "使用中国镜像"
|
||||||
|
CN=true
|
||||||
|
;;
|
||||||
|
|
||||||
|
[nN][oO]|[nN])
|
||||||
|
echo "不使用中国镜像"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "使用中国镜像"
|
||||||
|
CN=true
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ -z "${CN}" ]]; then
|
if [[ -z "${CN}" ]]; then
|
||||||
GITHUB_RAW_URL="raw.githubusercontent.com"
|
GITHUB_RAW_URL="raw.githubusercontent.com/naiba/nezha/master"
|
||||||
GITHUB_URL="github.com"
|
GITHUB_URL="github.com"
|
||||||
|
Get_Docker_URL="get.docker.com"
|
||||||
|
Get_Docker_Argu=" "
|
||||||
else
|
else
|
||||||
GITHUB_RAW_URL="raw.sevencdn.com"
|
GITHUB_RAW_URL="cdn.jsdelivr.net/gh/naiba/nezha@master"
|
||||||
GITHUB_URL="hub.fastgit.org"
|
GITHUB_URL="dn-dao-github-mirror.daocloud.io"
|
||||||
|
Get_Docker_URL="get.daocloud.io/docker"
|
||||||
|
Get_Docker_Argu=" -s docker --mirror Aliyun"
|
||||||
|
echo "写入/etc/hosts 52.68.132.128 ghcr.io"
|
||||||
|
echo "52.68.132.128 ghcr.io" >> /etc/hosts
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -96,9 +122,9 @@ install_dashboard() {
|
|||||||
command -v docker >/dev/null 2>&1
|
command -v docker >/dev/null 2>&1
|
||||||
if [[ $? != 0 ]]; then
|
if [[ $? != 0 ]]; then
|
||||||
echo -e "正在安装 Docker"
|
echo -e "正在安装 Docker"
|
||||||
bash <(curl -sL https://get.docker.com) >/dev/null 2>&1
|
bash <(curl -sL https://${Get_Docker_URL}) ${Get_Docker_Argu} >/dev/null 2>&1
|
||||||
if [[ $? != 0 ]]; then
|
if [[ $? != 0 ]]; then
|
||||||
echo -e "${red}下载脚本失败,请检查本机能否连接 get.docker.com${plain}"
|
echo -e "${red}下载脚本失败,请检查本机能否连接 ${Get_Docker_URL}${plain}"
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
systemctl enable docker.service
|
systemctl enable docker.service
|
||||||
@ -154,7 +180,7 @@ install_agent() {
|
|||||||
modify_agent_config() {
|
modify_agent_config() {
|
||||||
echo -e "> 修改Agent配置"
|
echo -e "> 修改Agent配置"
|
||||||
|
|
||||||
wget -O $NZ_AGENT_SERVICE https://${GITHUB_RAW_URL}/naiba/nezha/master/script/nezha-agent.service >/dev/null 2>&1
|
wget -O $NZ_AGENT_SERVICE https://${GITHUB_RAW_URL}/script/nezha-agent.service >/dev/null 2>&1
|
||||||
if [[ $? != 0 ]]; then
|
if [[ $? != 0 ]]; then
|
||||||
echo -e "${red}文件下载失败,请检查本机能否连接 ${GITHUB_RAW_URL}${plain}"
|
echo -e "${red}文件下载失败,请检查本机能否连接 ${GITHUB_RAW_URL}${plain}"
|
||||||
return 0
|
return 0
|
||||||
@ -193,7 +219,7 @@ modify_dashboard_config() {
|
|||||||
echo -e "> 修改面板配置"
|
echo -e "> 修改面板配置"
|
||||||
|
|
||||||
echo -e "正在下载 Docker 脚本"
|
echo -e "正在下载 Docker 脚本"
|
||||||
wget -O ${NZ_DASHBOARD_PATH}/docker-compose.yaml https://${GITHUB_RAW_URL}/naiba/nezha/master/script/docker-compose.yaml >/dev/null 2>&1
|
wget -O ${NZ_DASHBOARD_PATH}/docker-compose.yaml https://${GITHUB_RAW_URL}/script/docker-compose.yaml >/dev/null 2>&1
|
||||||
if [[ $? != 0 ]]; then
|
if [[ $? != 0 ]]; then
|
||||||
echo -e "${red}下载脚本失败,请检查本机能否连接 ${GITHUB_RAW_URL}${plain}"
|
echo -e "${red}下载脚本失败,请检查本机能否连接 ${GITHUB_RAW_URL}${plain}"
|
||||||
return 0
|
return 0
|
||||||
@ -201,7 +227,7 @@ modify_dashboard_config() {
|
|||||||
|
|
||||||
mkdir -p $NZ_DASHBOARD_PATH/data
|
mkdir -p $NZ_DASHBOARD_PATH/data
|
||||||
|
|
||||||
wget -O ${NZ_DASHBOARD_PATH}/data/config.yaml https://${GITHUB_RAW_URL}/naiba/nezha/master/script/config.yaml >/dev/null 2>&1
|
wget -O ${NZ_DASHBOARD_PATH}/data/config.yaml https://${GITHUB_RAW_URL}/script/config.yaml >/dev/null 2>&1
|
||||||
if [[ $? != 0 ]]; then
|
if [[ $? != 0 ]]; then
|
||||||
echo -e "${red}下载脚本失败,请检查本机能否连接 ${GITHUB_RAW_URL}${plain}"
|
echo -e "${red}下载脚本失败,请检查本机能否连接 ${GITHUB_RAW_URL}${plain}"
|
||||||
return 0
|
return 0
|
||||||
|
Loading…
Reference in New Issue
Block a user