Refactor traefik dynamic config for middlewares

This commit is contained in:
2025-07-18 12:45:45 +02:00
parent 1bff8a1f7f
commit 1c614cfa7c
3 changed files with 19 additions and 8 deletions

View File

@@ -0,0 +1,9 @@
# /services/traefik/config/middlewares/default-chain.yml
http:
middlewares:
default-chain:
chain:
middlewares:
- favicon-injection
- security-headers

View File

@@ -1,12 +1,8 @@
# /services/traefik/config/security.yml # /services/traefik/config/middlewares/security-headers.yml
http: http:
middlewares: middlewares:
default-security: security-headers:
chain:
middlewares:
- secure-headers
secure-headers:
headers: headers:
hostsProxyHeaders: hostsProxyHeaders:
- X-Forwarded-Host - X-Forwarded-Host

View File

@@ -18,7 +18,7 @@ entryPoints:
address: :443 address: :443
http: http:
middlewares: middlewares:
- default-security - default-chain
tls: tls:
certResolver: letsencrypt certResolver: letsencrypt
@@ -34,3 +34,9 @@ certificatesResolvers:
email: mail@eliasfink.de email: mail@eliasfink.de
storage: /etc/traefik/certs/acme.json storage: /etc/traefik/certs/acme.json
tlsChallenge: {} tlsChallenge: {}
experimental:
plugins:
rewritebody:
moduleName: "github.com/traefik/plugin-rewritebody"
version: "v0.3.1"