traefik/config/config.yml

40 lines
991 B
YAML

http:
routers:
traefik-secure:
service: noop@internal
rule: Host(`urmel.de`)
entryPoints:
- https
- http
tls:
certResolver: hetzner
domains:
- main: "arpa.urmel.de"
sans:
- "*.arpa.urmel.de"
- main: "urmel.de"
sans:
- "*.urmel.de"
forward-duckdns:
service: noop@internal
rule: HostRegexp(`^https://([^.]+)\.urmel\.duckdns\.org(/.*$|$)`)
middlewares: redirect-duckdns@file
tls:
certResolver: duckdns
domains:
- main: "urmel.duckdns.org"
sans:
- "*.urmel.duckdns.org"
entryPoints:
- https
- http
middlewares:
traefik-auth:
basicauth:
users: '{{ env "AUTH_STRING" }}'
redirect-duckdns:
redirectRegex:
regex: "^http(s?)://([^.]+)\\.urmel\\.duckdns\\.org(/.*$|$)"
replacement: "http${1}://${2}.urmel.de${3}"