|
|
@@ -730,7 +730,7 @@ install_trojan_panel() {
|
|
|
|
|
|
docker exec trojan-panel-redis redis-cli -h "${redis_host}" -p ${redis_port} -a "${redis_pass}" -e "flushall" &>/dev/null
|
|
|
|
|
|
- docker pull jonssonyan/trojan-panel &&
|
|
|
+ docker pull jonssonyan/trojan-panel:2.0.4 &&
|
|
|
docker run -d --name trojan-panel --restart always \
|
|
|
--network=host \
|
|
|
-v ${CADDY_SRV}:${TROJAN_PANEL_WEBFILE} \
|
|
|
@@ -743,7 +743,7 @@ install_trojan_panel() {
|
|
|
-e "redis_host=${redis_host}" \
|
|
|
-e "redis_port=${redis_port}" \
|
|
|
-e "redis_pass=${redis_pass}" \
|
|
|
- jonssonyan/trojan-panel
|
|
|
+ jonssonyan/trojan-panel:2.0.4
|
|
|
|
|
|
if [[ -n $(docker ps -q -f "name=^trojan-panel$" -f "status=running") ]]; then
|
|
|
echo_content skyBlue "---> Trojan Panel后端安装完成"
|
|
|
@@ -835,12 +835,12 @@ EOF
|
|
|
fi
|
|
|
done
|
|
|
|
|
|
- docker pull jonssonyan/trojan-panel-ui &&
|
|
|
+ docker pull jonssonyan/trojan-panel-ui:2.0.3 &&
|
|
|
docker run -d --name trojan-panel-ui --restart always \
|
|
|
--network=host \
|
|
|
-v "${NGINX_CONFIG}":"/etc/nginx/conf.d/default.conf" \
|
|
|
-v ${CADDY_CERT}:${CADDY_CERT} \
|
|
|
- jonssonyan/trojan-panel-ui
|
|
|
+ jonssonyan/trojan-panel-ui:2.0.3
|
|
|
|
|
|
if [[ -n $(docker ps -q -f "name=^trojan-panel-ui$" -f "status=running") ]]; then
|
|
|
echo_content skyBlue "---> Trojan Panel前端安装完成"
|
|
|
@@ -903,7 +903,7 @@ install_trojan_panel_core() {
|
|
|
|
|
|
domain=$(cat "${DOMAIN_FILE}")
|
|
|
|
|
|
- docker pull jonssonyan/trojan-panel-core &&
|
|
|
+ docker pull jonssonyan/trojan-panel-core:2.0.3 &&
|
|
|
docker run -d --name trojan-panel-core --restart always \
|
|
|
--network=host \
|
|
|
-v ${TROJAN_PANEL_CORE_DATA}bin/xray/config:${TROJAN_PANEL_CORE_DATA}bin/xray/config \
|
|
|
@@ -927,7 +927,7 @@ install_trojan_panel_core() {
|
|
|
-e "crt_path=${CADDY_CERT}${domain}.crt" \
|
|
|
-e "key_path=${CADDY_CERT}${domain}.key" \
|
|
|
-e "grpc_port=${grpc_port}" \
|
|
|
- jonssonyan/trojan-panel-core
|
|
|
+ jonssonyan/trojan-panel-core:2.0.3
|
|
|
if [[ -n $(docker ps -q -f "name=^trojan-panel-core$" -f "status=running") ]]; then
|
|
|
echo_content skyBlue "---> Trojan Panel Core安装完成"
|
|
|
else
|
|
|
@@ -1013,9 +1013,9 @@ update_trojan_panel() {
|
|
|
docker exec trojan-panel-redis redis-cli -h "${redis_host}" -p ${redis_port} -a "${redis_pass}" -e "flushall" &>/dev/null
|
|
|
|
|
|
docker rm -f trojan-panel &&
|
|
|
- docker rmi -f jonssonyan/trojan-panel
|
|
|
+ docker rmi -f jonssonyan/trojan-panel:2.0.4
|
|
|
|
|
|
- docker pull jonssonyan/trojan-panel &&
|
|
|
+ docker pull jonssonyan/trojan-panel:2.0.4 &&
|
|
|
docker run -d --name trojan-panel --restart always \
|
|
|
--network=host \
|
|
|
-v ${CADDY_SRV}:${TROJAN_PANEL_WEBFILE} \
|
|
|
@@ -1028,7 +1028,7 @@ update_trojan_panel() {
|
|
|
-e "redis_host=${redis_host}" \
|
|
|
-e "redis_port=${redis_port}" \
|
|
|
-e "redis_pass=${redis_pass}" \
|
|
|
- jonssonyan/trojan-panel
|
|
|
+ jonssonyan/trojan-panel:2.0.4
|
|
|
|
|
|
if [[ -n $(docker ps -q -f "name=^trojan-panel$" -f "status=running") ]]; then
|
|
|
echo_content skyBlue "---> Trojan Panel后端更新完成"
|
|
|
@@ -1037,15 +1037,15 @@ update_trojan_panel() {
|
|
|
fi
|
|
|
|
|
|
docker rm -f trojan-panel-ui &&
|
|
|
- docker rmi -f jonssonyan/trojan-panel-ui &&
|
|
|
+ docker rmi -f jonssonyan/trojan-panel-ui:2.0.3 &&
|
|
|
rm -rf ${TROJAN_PANEL_UI_DATA}
|
|
|
|
|
|
- docker pull jonssonyan/trojan-panel-ui &&
|
|
|
+ docker pull jonssonyan/trojan-panel-ui:2.0.3 &&
|
|
|
docker run -d --name trojan-panel-ui --restart always \
|
|
|
--network=host \
|
|
|
-v "${NGINX_CONFIG}":"/etc/nginx/conf.d/default.conf" \
|
|
|
-v ${CADDY_CERT}:${CADDY_CERT} \
|
|
|
- jonssonyan/trojan-panel-ui
|
|
|
+ jonssonyan/trojan-panel-ui:2.0.3
|
|
|
|
|
|
if [[ -n $(docker ps -q -f "name=^trojan-panel-ui$" -f "status=running") ]]; then
|
|
|
echo_content skyBlue "---> Trojan Panel前端更新完成"
|
|
|
@@ -1113,11 +1113,11 @@ update_trojan_panel_core() {
|
|
|
docker exec trojan-panel-redis redis-cli -h "${redis_host}" -p ${redis_port} -a "${redis_pass}" -e "flushall" &>/dev/null
|
|
|
|
|
|
docker rm -f trojan-panel-core &&
|
|
|
- docker rmi -f jonssonyan/trojan-panel-core
|
|
|
+ docker rmi -f jonssonyan/trojan-panel-core:2.0.3
|
|
|
|
|
|
domain=$(cat "${DOMAIN_FILE}")
|
|
|
|
|
|
- docker pull jonssonyan/trojan-panel-core &&
|
|
|
+ docker pull jonssonyan/trojan-panel-core:2.0.3 &&
|
|
|
docker run -d --name trojan-panel-core --restart always \
|
|
|
--network=host \
|
|
|
-v ${TROJAN_PANEL_CORE_DATA}bin/xray/config:${TROJAN_PANEL_CORE_DATA}bin/xray/config \
|
|
|
@@ -1141,7 +1141,7 @@ update_trojan_panel_core() {
|
|
|
-e "crt_path=${CADDY_CERT}${domain}.crt" \
|
|
|
-e "key_path=${CADDY_CERT}${domain}.key" \
|
|
|
-e "grpc_port=${grpc_port}" \
|
|
|
- jonssonyan/trojan-panel-core
|
|
|
+ jonssonyan/trojan-panel-core:2.0.3
|
|
|
|
|
|
if [[ -n $(docker ps -q -f "name=^trojan-panel-core$" -f "status=running") ]]; then
|
|
|
echo_content skyBlue "---> Trojan Panel Core更新完成"
|
|
|
@@ -1205,11 +1205,11 @@ uninstall_trojan_panel() {
|
|
|
echo_content green "---> 卸载Trojan Panel"
|
|
|
|
|
|
docker rm -f trojan-panel &&
|
|
|
- docker rmi -f jonssonyan/trojan-panel &&
|
|
|
+ docker rmi -f jonssonyan/trojan-panel:2.0.4 &&
|
|
|
rm -rf ${TROJAN_PANEL_DATA}
|
|
|
|
|
|
docker rm -f trojan-panel-ui &&
|
|
|
- docker rmi -f jonssonyan/trojan-panel-ui &&
|
|
|
+ docker rmi -f jonssonyan/trojan-panel-ui:2.0.3 &&
|
|
|
rm -rf ${TROJAN_PANEL_UI_DATA} &&
|
|
|
rm -rf ${NGINX_DATA}
|
|
|
|
|
|
@@ -1226,7 +1226,7 @@ uninstall_trojan_panel_core() {
|
|
|
echo_content green "---> 卸载Trojan Panel Core"
|
|
|
|
|
|
docker rm -f trojan-panel-core &&
|
|
|
- docker rmi -f jonssonyan/trojan-panel-core &&
|
|
|
+ docker rmi -f jonssonyan/trojan-panel-core:2.0.3 &&
|
|
|
rm -rf ${TROJAN_PANEL_CORE_DATA}
|
|
|
|
|
|
echo_content skyBlue "---> Trojan Panel Core卸载完成"
|