apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: homeassistant-ingress spec: entryPoints: - websecure routes: - match: Host(`home.kluster.moll.re`) && !Path(`/api/prometheus`) middlewares: - name: homeassistant-websocket kind: Rule services: - name: homeassistant-web port: 8123 tls: certResolver: default-tls --- apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: homeassistant-websocket spec: headers: customRequestHeaders: X-Forwarded-Proto: "https" # enable websockets Upgrade: "websocket"