diff --git a/dynamic.yaml b/dynamic.yaml new file mode 100644 index 0000000..fd9dfb2 --- /dev/null +++ b/dynamic.yaml @@ -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" \ No newline at end of file diff --git a/traefik.yaml b/traefik.yaml index be05105..d973172 100644 --- a/traefik.yaml +++ b/traefik.yaml @@ -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 \ No newline at end of file + email: timlappe@proton.med \ No newline at end of file