Files
MSE-PI-E2EEDA-Plein-de-eeee…/db/traefik.yml
Klagarge 9163fd494b feat(db): add swagger doc
Assisted-by: Junie:gemini-3-flash
Signed-off-by: Klagarge <remi@heredero.ch>
2026-06-04 14:46:31 +02:00

88 lines
1.9 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-doc:
rule: "Host(`doc.db.e.kb28.ch`)"
entryPoints:
- websecure
service: pi-db-doc
tls:
certResolver: letsencrypt
middlewares:
- pi-db-doc-redirect
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-doc:
loadBalancer:
servers:
- url: "http://192.168.42.211:8080"
passHostHeader: true
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"