continuwuity/servers/traefik/config.yml
2024-10-20 18:49:16 +01:00

106 lines
2.1 KiB
YAML

global:
checkNewVersion: false
log:
level: INFO
providers:
docker:
exposedbydefault: false
file:
directory: /etc/traefik/additional/
watch: true
entrypoints:
http:
address: :80
http3: {}
http:
redirections:
entryPoint:
to: https
scheme: https
# proxyProtocol:
# insecure: false
# trustedIPs: []
# forwardedHeaders:
# insecure: false
# trustedIPs: []
https:
address: :443
http3: {}
# proxyProtocol:
# insecure: false
# trustedIPs: []
# forwardedHeaders:
# insecure: false
# trustedIPs: []
http:
tls:
certResolver: letsencrypt
matrix:
address: :8448
http3: {}
# proxyProtocol:
# insecure: false
# trustedIPs: []
# forwardedHeaders:
# insecure: false
# trustedIPs: []
smtp:
address: :25
proxyProtocol:
trustedIPs: # Trust IPs from inside the "web" network
- 10.89.0.0/24
- fd76:6f6d:f45e:ea1a::/64
pop:
address: :110
proxyProtocol:
trustedIPs:
- 10.89.0.0/24
- fd76:6f6d:f45e:ea1a::/64
managesieve:
address: :4190
proxyProtocol:
trustedIPs:
- 10.89.0.0/24
- fd76:6f6d:f45e:ea1a::/64
smtpstarttls:
address: :587
proxyProtocol:
trustedIPs:
- 10.89.0.0/24
- fd76:6f6d:f45e:ea1a::/64
smtps:
address: :465
proxyProtocol:
trustedIPs:
- 10.89.0.0/24
- fd76:6f6d:f45e:ea1a::/64
imaps:
address: :993
proxyProtocol:
trustedIPs:
- 10.89.0.0/24
- fd76:6f6d:f45e:ea1a::/64
pops:
address: :995
proxyProtocol:
trustedIPs:
- 10.89.0.0/24
- fd76:6f6d:f45e:ea1a::/64
http:
middlewares:
traefik-compress:
compress: {}
routers:
http:
middlewares: traefik-compress
https:
middlewares: traefik-compress
traefik:
middlewares: traefik-compress
certificatesresolvers:
letsencrypt:
acme:
email: jade@ellis.link
storage: /certificates/acme.json
dnschallenge:
provider: cloudflare