|  | @@ -721,7 +721,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.2 &&
 | 
	
		
			
				|  |  |        docker run -d --name trojan-panel --restart always \
 | 
	
		
			
				|  |  |          --network=host \
 | 
	
		
			
				|  |  |          -v ${CADDY_SRV}:${TROJAN_PANEL_WEBFILE} \
 | 
	
	
		
			
				|  | @@ -734,7 +734,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.2
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      if [[ -n $(docker ps -q -f "name=^trojan-panel$" -f "status=running") ]]; then
 | 
	
		
			
				|  |  |        echo_content skyBlue "---> Trojan Panel后端安装完成"
 | 
	
	
		
			
				|  | @@ -826,12 +826,12 @@ EOF
 | 
	
		
			
				|  |  |        fi
 | 
	
		
			
				|  |  |      done
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    docker pull jonssonyan/trojan-panel-ui &&
 | 
	
		
			
				|  |  | +    docker pull jonssonyan/trojan-panel-ui:2.0.1 &&
 | 
	
		
			
				|  |  |        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.1
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      if [[ -n $(docker ps -q -f "name=^trojan-panel-ui$" -f "status=running") ]]; then
 | 
	
		
			
				|  |  |        echo_content skyBlue "---> Trojan Panel前端安装完成"
 | 
	
	
		
			
				|  | @@ -892,7 +892,7 @@ install_trojan_panel_core() {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      domain=$(cat "${DOMAIN_FILE}")
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    docker pull jonssonyan/trojan-panel-core &&
 | 
	
		
			
				|  |  | +    docker pull jonssonyan/trojan-panel-core:2.0.1 &&
 | 
	
		
			
				|  |  |        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 \
 | 
	
	
		
			
				|  | @@ -914,7 +914,7 @@ install_trojan_panel_core() {
 | 
	
		
			
				|  |  |          -e "redis_pass=${redis_pass}" \
 | 
	
		
			
				|  |  |          -e "crt_path=${CADDY_CERT}${domain}.crt" \
 | 
	
		
			
				|  |  |          -e "key_path=${CADDY_CERT}${domain}.key" \
 | 
	
		
			
				|  |  | -        jonssonyan/trojan-panel-core
 | 
	
		
			
				|  |  | +        jonssonyan/trojan-panel-core:2.0.1
 | 
	
		
			
				|  |  |      if [[ -n $(docker ps -q -f "name=^trojan-panel-core$" -f "status=running") ]]; then
 | 
	
		
			
				|  |  |        echo_content skyBlue "---> Trojan Panel Core安装完成"
 | 
	
		
			
				|  |  |      else
 | 
	
	
		
			
				|  | @@ -995,7 +995,7 @@ 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.2
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      docker pull jonssonyan/trojan-panel &&
 | 
	
		
			
				|  |  |        docker run -d --name trojan-panel --restart always \
 | 
	
	
		
			
				|  | @@ -1019,7 +1019,7 @@ 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.1 &&
 | 
	
		
			
				|  |  |        rm -rf ${TROJAN_PANEL_UI_DATA}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      docker pull jonssonyan/trojan-panel-ui &&
 | 
	
	
		
			
				|  | @@ -1093,7 +1093,7 @@ 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.1
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      domain=$(cat "${DOMAIN_FILE}")
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1183,11 +1183,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.2 &&
 | 
	
		
			
				|  |  |        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.1 &&
 | 
	
		
			
				|  |  |        rm -rf ${TROJAN_PANEL_UI_DATA} &&
 | 
	
		
			
				|  |  |        rm -rf ${NGINX_DATA}
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1204,7 +1204,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.1 &&
 | 
	
		
			
				|  |  |        rm -rf ${TROJAN_PANEL_CORE_DATA}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      echo_content skyBlue "---> Trojan Panel Core卸载完成"
 |