From 744bffc56266cf6dc5fb6d422daaae8ddec8fa1a Mon Sep 17 00:00:00 2001 From: serogaq <36307024+serogaq@users.noreply.github.com> Date: Mon, 23 Dec 2024 20:58:01 +0300 Subject: [PATCH] $HOSTNAME --- docker-compose.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index b70125e6..565c6820 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,31 +9,36 @@ services: reservations: memory: 256M container_name: 3x-ui - hostname: 3x-ui + hostname: ${HOSTNAME:-3x-ui} networks: traefik: labels: - "traefik.enable=true" - "traefik.http.routers.3x-ui.rule=Host(`${XUI_PANEL_DOMAIN}`)" + - "traefik.http.routers.3x-ui.middlewares=cf-x-real-ip@file" + - "traefik.http.routers.3x-ui.entrypoints=websecure" - "traefik.http.routers.3x-ui.service=3x-ui" - - "traefik.http.routers.3x-ui.entrypoints=https" - "traefik.http.services.3x-ui.loadbalancer.server.port=2053" # - "traefik.http.routers.3x-ui-sub.rule=Host(`${XUI_SUB_DOMAIN}`)" + - "traefik.http.routers.3x-ui-sub.middlewares=cf-x-real-ip@file" + - "traefik.http.routers.3x-ui-sub.entrypoints=websecure" - "traefik.http.routers.3x-ui-sub.service=3x-ui-sub" - - "traefik.http.routers.3x-ui-sub.entrypoints=https" - "traefik.http.services.3x-ui-sub.loadbalancer.server.port=2096" # - - "traefik.tcp.routers.vless-reality.rule=HostSNI(`${XUI_VLESS_REALITY_SNI}`)" + - "traefik.tcp.routers.vless-reality.rule=HostSNI(`${XUI_VLESS_REALITY_SNI}`) || HostSNI(`www.${XUI_VLESS_REALITY_SNI}`)" - "traefik.tcp.routers.vless-reality.tls.passthrough=true" + - "traefik.tcp.routers.vless-reality.entrypoints=websecure" - "traefik.tcp.routers.vless-reality.service=3x-ui-inbound-443" - "traefik.tcp.services.3x-ui-inbound-443.loadbalancer.server.port=443" + - "traefik.tcp.services.3x-ui-inbound-443.loadbalancer.proxyprotocol.version=2" # - "traefik.tcp.routers.vless-grpc.rule=HostSNI(`${XUI_VLESS_GRPC_SNI}`)" - "traefik.tcp.routers.vless-grpc.tls.passthrough=true" - - "traefik.tcp.routers.vless-grpc.entrypoints=https" + - "traefik.tcp.routers.vless-grpc.entrypoints=websecure" - "traefik.tcp.routers.vless-grpc.service=3x-ui-inbound-8888" - "traefik.tcp.services.3x-ui-inbound-8888.loadbalancer.server.port=8888" + - "traefik.tcp.services.3x-ui-inbound-8888.loadbalancer.proxyprotocol.version=2" volumes: - ./db/:/etc/x-ui/ - ./db/fail2ban.sqlite3:/var/lib/fail2ban/fail2ban.sqlite3