From e5b14eee4ee0f31a5e11d48b1dd5a91fc6a17311 Mon Sep 17 00:00:00 2001 From: knight Date: Wed, 21 Jan 2026 15:50:35 -0500 Subject: [PATCH] Fix HostRegexp syntax for Traefik v3 Traefik v3 uses raw regex syntax instead of v2's {name:pattern} format. Co-Authored-By: Claude Opus 4.5 --- stacks/perilous/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stacks/perilous/docker-compose.yml b/stacks/perilous/docker-compose.yml index a2e7b85..cdeeba5 100644 --- a/stacks/perilous/docker-compose.yml +++ b/stacks/perilous/docker-compose.yml @@ -14,7 +14,7 @@ services: labels: - "traefik.enable=true" - "traefik.http.routers.perilous.entrypoints=https" - - "traefik.http.routers.perilous.rule=Host(`perilous.dev`) || Host(`www.perilous.dev`) || HostRegexp(`{subdomain:[a-z0-9.]+}.perilous.dev`)" + - "traefik.http.routers.perilous.rule=Host(`perilous.dev`) || Host(`www.perilous.dev`) || HostRegexp(`^.+\\.perilous\\.dev$$`)" - "traefik.http.routers.perilous.tls.certresolver=http" - "traefik.http.services.perilous.loadbalancer.server.port=3000"