use dynamic file

This commit is contained in:
Tim Lappe 2025-04-25 23:29:21 +02:00
parent e4c092354d
commit 3259b72ebe
2 changed files with 48 additions and 41 deletions

45
dynamic.yaml Normal file
View File

@ -0,0 +1,45 @@
tls:
stores:
default:
defaultGeneratedCert:
resolver: strolap
domain:
main: strolap.com
sans:
- "*.strolap.com"
http:
routers:
portainer:
rule: "Host(`proxy.strolap.com`)"
service: portainer
entryPoints:
- websecure
tls:
certResolver: strolap
homeassistant:
rule: "Host(`ha.strolap.com`)"
service: homeassistant
entryPoints:
- websecure
tls:
certResolver: strolap
photos:
rule: "Host(`photos.strolap.com`)"
service: photos
entryPoints:
- websecure
tls:
certResolver: strolap
services:
portainer:
loadBalancer:
servers:
- url: "http://portainer:9000"
homeassistant:
loadBalancer:
servers:
- url: "http://192.168.178.64:8123"
photos:
loadBalancer:
servers:
- url: "http://192.168.178.141:2283"

View File

@ -12,48 +12,10 @@ entryPoints:
providers:
docker:
exposedByDefault: false
http:
routers:
portainer:
rule: "Host(`proxy.strolap.com`)"
service: portainer
entryPoints:
- websecure
tls:
certResolver: strolap
homeassistant:
rule: "Host(`ha.strolap.com`)"
service: homeassistant
entryPoints:
- websecure
tls:
certResolver: strolap
photos:
rule: "Host(`photos.strolap.com`)"
service: photos
entryPoints:
- websecure
tls:
certResolver: strolap
services:
portainer:
loadBalancer:
servers:
- url: "http://portainer:9000"
homeassistant:
loadBalancer:
servers:
- url: "http://192.168.178.64:8123"
photos:
loadBalancer:
servers:
- url: "http://192.168.178.141:2283"
file:
filename: "/etc/traefik/dynamic.yaml"
certificatesResolvers:
strolap:
acme:
email: timlappe@proton.me
storage: /etc/traefik/acme.json
dnsChallenge:
provider: hetzner
email: timlappe@proton.med