From 256ee786b259123a46201057ba9710ce6f70a5b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Mon, 17 Nov 2025 14:59:08 +0100 Subject: [PATCH] refactor: remove unused terminal subdomain routing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The terminal.coolify.dev.pivoine.art subdomain is not needed since: - Browser connects to wss://coolify.dev.pivoine.art/terminal/ws - Terminal server only provides /ready health check endpoint - Health checks are handled by Docker's internal healthcheck Final routing configuration: - realtime.coolify.dev.pivoine.art → port 6001 (soketi) - coolify.dev.pivoine.art/terminal/ws → port 6002 (terminal path) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- dev/compose.yaml | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/dev/compose.yaml b/dev/compose.yaml index 1746ad1..6eb063e 100644 --- a/dev/compose.yaml +++ b/dev/compose.yaml @@ -183,16 +183,7 @@ services: - "traefik.http.routers.${DEV_COMPOSE_PROJECT_NAME}-realtime-web-secure.service=${DEV_COMPOSE_PROJECT_NAME}-realtime" # Realtime service - "traefik.http.services.${DEV_COMPOSE_PROJECT_NAME}-realtime.loadbalancer.server.port=6001" - # Terminal (port 6002) - HTTP router for terminal subdomain - - "traefik.http.routers.${DEV_COMPOSE_PROJECT_NAME}-terminal-web.rule=Host(`terminal.${DEV_COOLIFY_TRAEFIK_HOST}`)" - - "traefik.http.routers.${DEV_COMPOSE_PROJECT_NAME}-terminal-web.entrypoints=web" - - "traefik.http.routers.${DEV_COMPOSE_PROJECT_NAME}-terminal-web.service=${DEV_COMPOSE_PROJECT_NAME}-terminal" - # Terminal (port 6002) - HTTPS router for terminal subdomain - - "traefik.http.routers.${DEV_COMPOSE_PROJECT_NAME}-terminal-web-secure.rule=Host(`terminal.${DEV_COOLIFY_TRAEFIK_HOST}`)" - - "traefik.http.routers.${DEV_COMPOSE_PROJECT_NAME}-terminal-web-secure.tls.certresolver=resolver" - - "traefik.http.routers.${DEV_COMPOSE_PROJECT_NAME}-terminal-web-secure.entrypoints=web-secure" - - "traefik.http.routers.${DEV_COMPOSE_PROJECT_NAME}-terminal-web-secure.service=${DEV_COMPOSE_PROJECT_NAME}-terminal" - # Terminal (port 6002) - HTTPS router for /terminal/ws path on main domain (PRIORITY 100) + # Terminal WebSocket (port 6002) - /terminal/ws path on main domain (PRIORITY 100) - "traefik.http.routers.${DEV_COMPOSE_PROJECT_NAME}-terminal-ws.rule=Host(`${DEV_COOLIFY_TRAEFIK_HOST}`) && PathPrefix(`/terminal/ws`)" - "traefik.http.routers.${DEV_COMPOSE_PROJECT_NAME}-terminal-ws.tls.certresolver=resolver" - "traefik.http.routers.${DEV_COMPOSE_PROJECT_NAME}-terminal-ws.entrypoints=web-secure"