jonssonyan 2 år sedan
förälder
incheckning
2c684a83f9
1 ändrade filer med 20 tillägg och 20 borttagningar
  1. 20 20
      install_script.sh

+ 20 - 20
install_script.sh

@@ -34,7 +34,7 @@ init_var() {
 
   # Caddy
   CADDY_DATA="/tpdata/caddy/"
-  CADDY_Config="/tpdata/caddy/config.json"
+  CADDY_CONFIG="/tpdata/caddy/config.json"
   CADDY_LOG="/tpdata/caddy/logs/"
   CADDY_CERT_DIR="${CERT_PATH}certificates/acme-v02.api.letsencrypt.org-directory/"
   domain=""
@@ -68,8 +68,8 @@ init_var() {
   # Trojan Panel UI
   TROJAN_PANEL_UI_DATA="/tpdata/trojan-panel-ui/"
   # Nginx
-  NGINX_DATA="${TROJAN_PANEL_UI_DATA}nginx/"
-  NGINX_CONFIG="${NGINX_DATA}default.conf"
+  UI_NGINX_DATA="${TROJAN_PANEL_UI_DATA}nginx/"
+  UI_NGINX_CONFIG="${UI_NGINX_DATA}default.conf"
   trojan_panel_ui_port=8888
   https_enable=1
 
@@ -132,7 +132,7 @@ mkdir_tools() {
 
   # Caddy
   mkdir -p ${CADDY_DATA}
-  touch ${CADDY_Config}
+  touch ${CADDY_CONFIG}
   mkdir -p ${CADDY_LOG}
 
   # MariaDB
@@ -148,8 +148,8 @@ mkdir_tools() {
   # Trojan Panel UI
   mkdir -p ${TROJAN_PANEL_UI_DATA}
   # # Nginx
-  mkdir -p ${NGINX_DATA}
-  touch ${NGINX_CONFIG}
+  mkdir -p ${UI_NGINX_DATA}
+  touch ${UI_NGINX_CONFIG}
 
   # Trojan Panel Core
   mkdir -p ${TROJAN_PANEL_CORE_DATA}
@@ -315,7 +315,7 @@ install_caddy_tls() {
           fi
         done
 
-        cat >${CADDY_Config} <<EOF
+        cat >${CADDY_CONFIG} <<EOF
 {
     "admin":{
         "disabled":true
@@ -466,7 +466,7 @@ EOF
           fi
         done
 
-        cat >${CADDY_Config} <<EOF
+        cat >${CADDY_CONFIG} <<EOF
 {
     "admin":{
         "disabled":true
@@ -608,11 +608,11 @@ EOF
     docker pull caddy:2.6.2 &&
       docker run -d --name trojan-panel-caddy --restart always \
         --network=host \
-        -v "${CADDY_Config}":"${CADDY_Config}" \
+        -v "${CADDY_CONFIG}":"${CADDY_CONFIG}" \
         -v ${CERT_PATH}:"${CADDY_CERT_DIR}${domain}/" \
         -v ${WEB_PATH}:${WEB_PATH} \
         -v ${CADDY_LOG}:${CADDY_LOG} \
-        caddy:2.6.2 caddy run --config ${CADDY_Config}
+        caddy:2.6.2 caddy run --config ${CADDY_CONFIG}
 
     if [[ -n $(docker ps -q -f "name=^trojan-panel-caddy$" -f "status=running") ]]; then
       cat >${DOMAIN_FILE} <<EOF
@@ -876,7 +876,7 @@ install_trojan_panel() {
         if [[ -z ${https_enable} || ${https_enable} == 1 ]]; then
           domain=$(cat "${DOMAIN_FILE}")
           # 配置Nginx
-          cat >${NGINX_CONFIG} <<-EOF
+          cat >${UI_NGINX_CONFIG} <<-EOF
 server {
     listen       ${trojan_panel_ui_port} ssl;
     server_name  ${domain};
@@ -922,7 +922,7 @@ EOF
           if [[ ${https_enable} != 0 ]]; then
             echo_content red "不可以输入除0和1之外的其他字符"
           else
-            cat >${NGINX_CONFIG} <<-EOF
+            cat >${UI_NGINX_CONFIG} <<-EOF
 server {
     listen       ${trojan_panel_ui_port};
     server_name  localhost;
@@ -950,7 +950,7 @@ EOF
       done
     else
       https_enable=0
-      cat >${NGINX_CONFIG} <<-EOF
+      cat >${UI_NGINX_CONFIG} <<-EOF
 server {
     listen       ${trojan_panel_ui_port};
     server_name  localhost;
@@ -977,7 +977,7 @@ EOF
     docker pull jonssonyan/trojan-panel-ui &&
       docker run -d --name trojan-panel-ui --restart always \
         --network=host \
-        -v "${NGINX_CONFIG}":"/etc/nginx/conf.d/default.conf" \
+        -v "${UI_NGINX_CONFIG}":"/etc/nginx/conf.d/default.conf" \
         -v ${CERT_PATH}:${CERT_PATH} \
         jonssonyan/trojan-panel-ui
 
@@ -1108,8 +1108,8 @@ update__trojan_panel_database() {
     cp -r /tpdata/caddy/srv/* ${WEB_PATH}
     cp -r /tpdata/caddy/cert/* ${CERT_PATH}
     cp /tpdata/caddy/domain.lock ${DOMAIN_FILE}
-    cp /tpdata/nginx/default.conf ${NGINX_CONFIG}
-    sed -i "s#/tpdata/caddy/cert/#${CERT_PATH}#g" ${NGINX_CONFIG}
+    cp /tpdata/nginx/default.conf ${UI_NGINX_CONFIG}
+    sed -i "s#/tpdata/caddy/cert/#${CERT_PATH}#g" ${UI_NGINX_CONFIG}
     trojan_panel_current_version="v2.1.0"
   fi
 
@@ -1210,7 +1210,7 @@ update_trojan_panel() {
     docker pull jonssonyan/trojan-panel-ui &&
       docker run -d --name trojan-panel-ui --restart always \
         --network=host \
-        -v "${NGINX_CONFIG}":"/etc/nginx/conf.d/default.conf" \
+        -v "${UI_NGINX_CONFIG}":"/etc/nginx/conf.d/default.conf" \
         -v ${CERT_PATH}:${CERT_PATH} \
         jonssonyan/trojan-panel-ui
 
@@ -1423,13 +1423,13 @@ update_trojan_panel_ui_port() {
   if [[ -n $(docker ps -q -f "name=^trojan-panel-ui$" -f "status=running") ]]; then
     echo_content green "---> 修改Trojan Panel前端端口"
 
-    trojan_panel_ui_port=$(grep 'listen.*ssl' ${NGINX_CONFIG} | awk '{print $2}')
+    trojan_panel_ui_port=$(grep 'listen.*ssl' ${UI_NGINX_CONFIG} | awk '{print $2}')
     echo_content yellow "提示:Trojan Panel前端(trojan-panel-ui)当前端口为 ${trojan_panel_ui_port}"
 
     read -r -p "请输入Trojan Panel前端新端口(默认:8888): " trojan_panel_ui_port
     [[ -z "${trojan_panel_ui_port}" ]] && trojan_panel_ui_port="8888"
-    sed -i "s/listen.*ssl;/listen       ${trojan_panel_ui_port} ssl;/g" ${NGINX_CONFIG} &&
-      sed -i "s/https:\/\/\$host:.*\$uri?\$args/https:\/\/\$host:${trojan_panel_ui_port}\$uri?\$args/g" ${NGINX_CONFIG} &&
+    sed -i "s/listen.*ssl;/listen       ${trojan_panel_ui_port} ssl;/g" ${UI_NGINX_CONFIG} &&
+      sed -i "s/https:\/\/\$host:.*\$uri?\$args/https:\/\/\$host:${trojan_panel_ui_port}\$uri?\$args/g" ${UI_NGINX_CONFIG} &&
       docker restart trojan-panel-ui
 
     if [[ "$?" == "0" ]]; then