Files
2026-06-04 14:46:35 +02:00

106 lines
2.3 KiB
YAML

http:
middlewares:
pi-db-doc-redirect:
redirectRegex:
regex: "^https://doc.db.e.kb28.ch/$"
replacement: "https://doc.db.e.kb28.ch/swagger/index.html"
# middlewares:
# oidc-auth-pi-db:
# plugin:
# traefik-oidc-auth:
# LogLevel: DEBUG
# Secret: ""
# Provider:
# Url: ""
# ClientId: ""
# ClientSecret: ""
routers:
pi-db-ui:
rule: "Host(`ui.db.e.kb28.ch`)"
entryPoints:
- websecure
service: pi-db-ui
tls:
certResolver: letsencrypt
# middlewares:
# - oidc-auth-pi-db@file
pi-db:
rule: "Host(`db.e.kb28.ch`)"
entryPoints:
- websecure
service: pi-db
tls:
certResolver: letsencrypt
pi-mqtt-management:
rule: "Host(`mqtt.e.kb28.ch`)"
entryPoints:
- websecure
service: pi-mqtt-management
tls:
certResolver: letsencrypt
pi-db-api:
rule: "Host(`api.db.e.kb28.ch`)"
entryPoints:
- websecure
service: pi-db-api
tls:
certResolver: letsencrypt
pi-db-doc:
rule: "Host(`doc.db.e.kb28.ch`)"
entryPoints:
- websecure
service: pi-db-api
tls:
certResolver: letsencrypt
middlewares:
- pi-db-doc-redirect
pi-ui:
rule: "Host(`ui.e.kb28.ch`)"
entryPoints:
- websecure
service: pi-ui
tls:
certResolver: letsencrypt
services:
pi-db-ui:
loadBalancer:
servers:
- url: "http://192.168.42.211:8093"
passHostHeader: true
pi-db:
loadBalancer:
servers:
- url: "h2c://192.168.42.211:8181"
passHostHeader: true
pi-mqtt-management:
loadBalancer:
servers:
- url: "http://192.168.42.211:15672"
passHostHeader: true
pi-db-api:
loadBalancer:
servers:
- url: "http://192.168.42.211:8080"
passHostHeader: true
pi-ui:
loadBalancer:
servers:
- url: "http://192.168.42.211:80"
tcp:
routers:
pi-mqtt:
rule: "HostSNI(`mqtt.e.kb28.ch`)"
entryPoints:
- "mqttsecure"
service: pi-mqtt
tls:
certResolver: letsencrypt
services:
pi-mqtt:
loadBalancer:
servers:
- address: "192.168.42.211:1883"