125 lines
2.9 KiB
YAML
125 lines
2.9 KiB
YAML
################################################################
|
|
# Global
|
|
################################################################
|
|
|
|
global:
|
|
checkNewVersion: true
|
|
sendAnonymousUsage: false
|
|
|
|
################################################################
|
|
# EntryPoints
|
|
################################################################
|
|
|
|
entryPoints:
|
|
web:
|
|
address: :80
|
|
http:
|
|
middlewares:
|
|
- ip-local@file
|
|
|
|
websecure:
|
|
address: :443
|
|
forwardedHeaders:
|
|
trustedIPs:
|
|
- "192.168.1.1/16"
|
|
- "172.27.0.0/16"
|
|
proxyProtocol:
|
|
trustedIPs:
|
|
- "192.168.1.1/16"
|
|
- "172.27.0.0/16"
|
|
http:
|
|
tls:
|
|
options: default
|
|
certResolver: le-cloudflare
|
|
domains:
|
|
- main: "*.alexlebens.net"
|
|
sans:
|
|
- "alexlebens.net"
|
|
middlewares:
|
|
- ip-local@file
|
|
|
|
################################################################
|
|
# Certificate Resolvers
|
|
################################################################
|
|
|
|
certificatesResolvers:
|
|
le-cloudflare:
|
|
acme:
|
|
email: alexanderlebens@gmail.com
|
|
storage: /etc/traefik/acme/acme.json
|
|
# caServer: "https://acme-staging-v02.api.letsencrypt.org/directory"
|
|
preferredChain: "ISRG Root X1"
|
|
dnsChallenge:
|
|
provider: cloudflare
|
|
delayBeforeCheck: "3"
|
|
resolvers:
|
|
- "1.1.1.1"
|
|
- "1.0.0.1"
|
|
|
|
################################################################
|
|
# Traefik logs
|
|
################################################################
|
|
|
|
log:
|
|
level: INFO
|
|
|
|
################################################################
|
|
# Access logs
|
|
################################################################
|
|
|
|
accessLog: {}
|
|
|
|
################################################################
|
|
# API and Dashboard
|
|
################################################################
|
|
|
|
api:
|
|
insecure: false
|
|
dashboard: true
|
|
|
|
################################################################
|
|
# Ping
|
|
################################################################
|
|
|
|
# ping:
|
|
|
|
################################################################
|
|
# Metrics
|
|
################################################################
|
|
|
|
metrics:
|
|
prometheus:
|
|
addEntryPointsLabels: true
|
|
addRoutersLabels: true
|
|
addServicesLabels: true
|
|
buckets:
|
|
- 0.1
|
|
- 0.3
|
|
- 1.2
|
|
- 5.0
|
|
entryPoint: websecure
|
|
manualRouting: true
|
|
|
|
################################################################
|
|
# Providers
|
|
################################################################
|
|
|
|
providers:
|
|
docker:
|
|
endpoint: "unix:///var/run/docker.sock"
|
|
exposedByDefault: false
|
|
|
|
file:
|
|
directory: "/etc/traefik/conf"
|
|
watch: true
|
|
|
|
################################################################
|
|
# Experimental
|
|
################################################################
|
|
|
|
experimental:
|
|
plugins:
|
|
theme-park:
|
|
moduleName: "github.com/packruler/traefik-themepark"
|
|
version: "v1.2.2"
|