From be689d147527c4d4a1abd70e5a2d0ac6e11a4ce3 Mon Sep 17 00:00:00 2001 From: Mohmmed Elfateh Sabry <59346303+elfateh4@users.noreply.github.com> Date: Sun, 14 Sep 2025 01:53:15 +0300 Subject: [PATCH] Fix pgAdmin routing issues by updating environment variables and middleware headers --- docker-compose.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 658bdee..a487ba2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -219,6 +219,8 @@ services: # Trust proxy headers PGADMIN_CONFIG_PROXY_X_HOST_COUNT: '1' PGADMIN_CONFIG_PROXY_X_PREFIX_COUNT: '1' + # Fix routing issues + SCRIPT_NAME: '/pgadmin4' volumes: - pgadmin_data:/var/lib/pgadmin labels: @@ -226,5 +228,8 @@ services: - traefik.http.routers.pgadmin.rule=Host(`pgadmin.gate.${DOMAIN}`) - traefik.http.routers.pgadmin.entrypoints=websecure - traefik.http.routers.pgadmin.tls.certresolver=le - - traefik.http.routers.pgadmin.middlewares=security-headers - traefik.http.services.pgadmin.loadbalancer.server.port=80 + # Add headers for proper proxy handling + - traefik.http.middlewares.pgadmin-headers.headers.customRequestHeaders.X-Script-Name=/pgadmin4 + - traefik.http.middlewares.pgadmin-headers.headers.customRequestHeaders.X-Scheme=https + - traefik.http.routers.pgadmin.middlewares=pgadmin-headers