40 lines
991 B
YAML
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}"
|