From d315375a932349f326665235fe491ebe952a1c32 Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Sat, 21 Mar 2026 18:27:11 -0700 Subject: [PATCH] fix(routing): add missing Traefik rules for 5 standalone domains rdesign.online, rvnb.online, rbnb.online, rdocs.online, crowdsurf.online had standaloneDomain declared in their modules but no Traefik router rules, so {space}.r*.online subdomain redirects wouldn't reach the server. Co-Authored-By: Claude Opus 4.6 --- docker-compose.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 07561e0..0577070 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -168,6 +168,26 @@ services: - "traefik.http.routers.rspace-rsocials.entrypoints=web" - "traefik.http.routers.rspace-rsocials.priority=120" - "traefik.http.routers.rspace-rsocials.service=rspace-online" + - "traefik.http.routers.rspace-rdesign.rule=Host(`rdesign.online`) || HostRegexp(`{sub:[a-z0-9-]+}.rdesign.online`)" + - "traefik.http.routers.rspace-rdesign.entrypoints=web" + - "traefik.http.routers.rspace-rdesign.priority=120" + - "traefik.http.routers.rspace-rdesign.service=rspace-online" + - "traefik.http.routers.rspace-rvnb.rule=Host(`rvnb.online`) || HostRegexp(`{sub:[a-z0-9-]+}.rvnb.online`)" + - "traefik.http.routers.rspace-rvnb.entrypoints=web" + - "traefik.http.routers.rspace-rvnb.priority=120" + - "traefik.http.routers.rspace-rvnb.service=rspace-online" + - "traefik.http.routers.rspace-rbnb.rule=Host(`rbnb.online`) || HostRegexp(`{sub:[a-z0-9-]+}.rbnb.online`)" + - "traefik.http.routers.rspace-rbnb.entrypoints=web" + - "traefik.http.routers.rspace-rbnb.priority=120" + - "traefik.http.routers.rspace-rbnb.service=rspace-online" + - "traefik.http.routers.rspace-rdocs.rule=Host(`rdocs.online`) || HostRegexp(`{sub:[a-z0-9-]+}.rdocs.online`)" + - "traefik.http.routers.rspace-rdocs.entrypoints=web" + - "traefik.http.routers.rspace-rdocs.priority=120" + - "traefik.http.routers.rspace-rdocs.service=rspace-online" + - "traefik.http.routers.rspace-crowdsurf.rule=Host(`crowdsurf.online`) || HostRegexp(`{sub:[a-z0-9-]+}.crowdsurf.online`)" + - "traefik.http.routers.rspace-crowdsurf.entrypoints=web" + - "traefik.http.routers.rspace-crowdsurf.priority=120" + - "traefik.http.routers.rspace-crowdsurf.service=rspace-online" # Service configuration - "traefik.http.services.rspace-online.loadbalancer.server.port=3000" - "traefik.docker.network=traefik-public"