Personal Homelab
1entryPoints:
2 web:
3 address: ":80"
4 http:
5 redirections:
6 entryPoint:
7 to: websecure
8 websecure:
9 address: ":443"
10 asDefault: true
11 http:
12 middlewares:
13 - security-headers@file
14 tls:
15 certResolver: leresolver
16 http3:
17 advertisedPort: 443
18 # Allow long uploads
19 transport:
20 respondingTimeouts:
21 readTimeout: "0s"
22 imaps:
23 address: ":993"
24 smtps:
25 address: ":465"
26 ldaps:
27 address: ":636"
28
29providers:
30 docker:
31 exposedByDefault: false
32 file:
33 directory: /etc/traefik/file
34 watch: true
35
36certificatesResolvers:
37 leresolver:
38 acme:
39 email: ${email}
40 storage: /etc/traefik/acme/acme.json
41 dnsChallenge:
42 provider: cloudflare
43 keyType: EC256
44
45api:
46 dashboard: true
47
48metrics:
49 otlp:
50 grpc:
51 endpoint: grafana-alloy:4317
52 insecure: true
53
54log:
55 otlp:
56 grpc:
57 endpoint: grafana-alloy:4317
58 insecure: true
59
60tracing:
61 otlp:
62 grpc:
63 endpoint: grafana-alloy:4317
64 insecure: true
65
66accessLog:
67 otlp:
68 grpc:
69 endpoint: grafana-alloy:4317
70 insecure: true
71
72experimental:
73 otlpLogs: true