|
|
@@ -62,21 +62,21 @@ init_var() {
|
|
|
|
|
|
# Trojan Panel
|
|
|
TROJAN_PANEL_DATA="/tpdata/trojan-panel/"
|
|
|
- TROJAN_PANEL_WEBFILE="/tpdata/trojan-panel/webfile/"
|
|
|
- TROJAN_PANEL_LOGS="/tpdata/trojan-panel/logs/"
|
|
|
+ TROJAN_PANEL_WEBFILE="${TROJAN_PANEL_DATA}webfile/"
|
|
|
+ TROJAN_PANEL_LOGS="${TROJAN_PANEL_DATA}logs/"
|
|
|
|
|
|
# Trojan Panel UI
|
|
|
TROJAN_PANEL_UI_DATA="/tpdata/trojan-panel-ui/"
|
|
|
# Nginx
|
|
|
- NGINX_DATA="/tpdata/nginx/"
|
|
|
- NGINX_CONFIG="/tpdata/nginx/default.conf"
|
|
|
+ NGINX_DATA="${TROJAN_PANEL_UI_DATA}nginx/"
|
|
|
+ NGINX_CONFIG="${NGINX_DATA}default.conf"
|
|
|
trojan_panel_ui_port=8888
|
|
|
https_enable=1
|
|
|
|
|
|
# Trojan Panel Core
|
|
|
TROJAN_PANEL_CORE_DATA="/tpdata/trojan-panel-core/"
|
|
|
- TROJAN_PANEL_CORE_LOGS="/tpdata/trojan-panel-core/logs/"
|
|
|
- TROJAN_PANEL_CORE_SQLITE="/tpdata/trojan-panel-core/config/sqlite/"
|
|
|
+ TROJAN_PANEL_CORE_LOGS="${TROJAN_PANEL_CORE_DATA}logs/"
|
|
|
+ TROJAN_PANEL_CORE_SQLITE="${TROJAN_PANEL_CORE_DATA}config/sqlite/"
|
|
|
database="trojan_panel_db"
|
|
|
account_table="account"
|
|
|
grpc_port=8100
|
|
|
@@ -1108,6 +1108,7 @@ 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}
|
|
|
trojan_panel_current_version="v2.1.0"
|
|
|
fi
|
|
|
@@ -1204,8 +1205,7 @@ update_trojan_panel() {
|
|
|
fi
|
|
|
|
|
|
docker rm -f trojan-panel-ui &&
|
|
|
- docker rmi -f jonssonyan/trojan-panel-ui &&
|
|
|
- rm -rf ${TROJAN_PANEL_UI_DATA}
|
|
|
+ docker rmi -f jonssonyan/trojan-panel-ui
|
|
|
|
|
|
docker pull jonssonyan/trojan-panel-ui &&
|
|
|
docker run -d --name trojan-panel-ui --restart always \
|
|
|
@@ -1383,8 +1383,7 @@ uninstall_trojan_panel() {
|
|
|
|
|
|
docker rm -f trojan-panel-ui &&
|
|
|
docker rmi -f jonssonyan/trojan-panel-ui &&
|
|
|
- rm -rf ${TROJAN_PANEL_UI_DATA} &&
|
|
|
- rm -rf ${NGINX_DATA}
|
|
|
+ rm -rf ${TROJAN_PANEL_UI_DATA}
|
|
|
|
|
|
echo_content skyBlue "---> Trojan Panel卸载完成"
|
|
|
else
|