From c1b996ef050b54b28dfca465f18db153d4e5eff4 Mon Sep 17 00:00:00 2001 From: Darren Sisson Date: Thu, 10 Oct 2024 18:47:01 +0100 Subject: [PATCH] add https3 support to traefik and fix 404 redirect for traefik3 --- app/Models/Server.php | 7 +++++-- bootstrap/helpers/proxy.php | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Models/Server.php b/app/Models/Server.php index 8864deef1..0eca3c168 100644 --- a/app/Models/Server.php +++ b/app/Models/Server.php @@ -209,10 +209,13 @@ respond 404 1 => 'https', ], 'service' => 'noop', - 'rule' => 'HostRegexp(`{catchall:.*}`)', + 'rule' => 'HostRegexp(`.+`)', + 'tls' => [ + 'certResolver' => 'letsencrypt', + ], 'priority' => 1, 'middlewares' => [ - 0 => 'redirect-regexp@file', + 0 => 'redirect-regexp', ], ], ], diff --git a/bootstrap/helpers/proxy.php b/bootstrap/helpers/proxy.php index 5d1ad5390..309ccee4a 100644 --- a/bootstrap/helpers/proxy.php +++ b/bootstrap/helpers/proxy.php @@ -164,6 +164,7 @@ function generate_default_proxy_configuration(Server $server) 'ports' => [ '80:80', '443:443', + '443:443/udp', '8080:8080', ], 'healthcheck' => [ @@ -187,6 +188,7 @@ function generate_default_proxy_configuration(Server $server) '--entryPoints.http.http2.maxConcurrentStreams=50', '--entrypoints.https.http.encodequerysemicolons=true', '--entryPoints.https.http2.maxConcurrentStreams=50', + '--entrypoints.https.http3', '--providers.docker.exposedbydefault=false', '--providers.file.directory=/traefik/dynamic/', '--providers.file.watch=true',