All checks were successful
Traefik (Bookworm) / Traefik [arm64] (push) Successful in 1m9s
Traefik (Bookworm) / Traefik [amd64] (push) Successful in 1m19s
Traefik (Noble) / Traefik [arm64] (push) Successful in 1m27s
Traefik (Noble) / Traefik [amd64] (push) Successful in 1m29s
Traefik (Trixie) / Traefik [arm64] (push) Successful in 1m7s
Traefik (Trixie) / Traefik [amd64] (push) Successful in 1m17s
102 lines
2.0 KiB
YAML
102 lines
2.0 KiB
YAML
# - - - - - HTTP - - - - - #
|
|
|
|
http:
|
|
middlewares:
|
|
auth:
|
|
digestAuth:
|
|
users:
|
|
# User: root
|
|
# Password: root
|
|
- root:traefik:d73fbe874041cb3659ad7d8ca0415268
|
|
compress:
|
|
compress:
|
|
defaultEncoding: gzip
|
|
minResponseBodyBytes: 256
|
|
headers:
|
|
headers:
|
|
browserXssFilter: true
|
|
contentTypeNosniff: true
|
|
forceSTSHeader: true
|
|
referrerPolicy: strict-origin-when-cross-origin
|
|
stsIncludeSubdomains: true
|
|
stsSeconds: 31536000
|
|
redirectscheme:
|
|
redirectScheme:
|
|
scheme: https
|
|
permanent: true
|
|
routers:
|
|
catchall:
|
|
entryPoints:
|
|
- http
|
|
middlewares:
|
|
- compress
|
|
- redirectscheme
|
|
priority: 1
|
|
rule: HostRegexp(`^.*$`)
|
|
service: catchall
|
|
catchall-tls:
|
|
entryPoints:
|
|
- https
|
|
middlewares:
|
|
- compress
|
|
- headers
|
|
priority: 1
|
|
rule: HostRegexp(`^.*$`)
|
|
service: catchall
|
|
tls: {}
|
|
traefik:
|
|
entryPoints:
|
|
- http
|
|
middlewares:
|
|
- auth
|
|
- compress
|
|
- redirectscheme
|
|
priority: 2
|
|
rule: Host(`localhost`)
|
|
service: api@internal
|
|
traefik-tls:
|
|
entryPoints:
|
|
- https
|
|
middlewares:
|
|
- auth
|
|
- compress
|
|
- headers
|
|
priority: 2
|
|
rule: Host(`localhost`)
|
|
service: api@internal
|
|
tls: {}
|
|
services:
|
|
catchall:
|
|
loadBalancer:
|
|
servers:
|
|
- url: http://localhost
|
|
|
|
# - - - - - TCP - - - - - #
|
|
|
|
tcp:
|
|
routers:
|
|
acme:
|
|
rule: HostSNI(`*`)
|
|
service: acme
|
|
tls:
|
|
passthrough: true
|
|
certResolver: dns-01
|
|
domains:
|
|
- main: example.com
|
|
sans:
|
|
- '*.example.com'
|
|
services:
|
|
acme:
|
|
loadBalancer:
|
|
servers:
|
|
- address: localhost:80
|
|
|
|
# - - - - - TLS - - - - - #
|
|
|
|
tls:
|
|
stores:
|
|
default:
|
|
defaultCertificate:
|
|
certFile: /etc/ssl/traefik/root.crt
|
|
keyFile: /etc/ssl/traefik/root.key
|