diff --git a/apps/dozzle/ingress.yaml b/apps/dozzle/ingress.yaml index 351da22..d5835b5 100644 --- a/apps/dozzle/ingress.yaml +++ b/apps/dozzle/ingress.yaml @@ -7,9 +7,15 @@ metadata: cert-manager.io/cluster-issuer: letsencrypt-prod traefik.ingress.kubernetes.io/router.entrypoints: websecure traefik.ingress.kubernetes.io/router.tls: "true" + # Websocket timeout settings - critical for connection stability + traefik.ingress.kubernetes.io/service.serversTransport.forwardingTimeouts.idleConnTimeout: "3600s" + traefik.ingress.kubernetes.io/service.serversTransport.forwardingTimeouts.responseHeaderTimeout: "0s" + traefik.ingress.kubernetes.io/service.serversTransport.forwardingTimeouts.dialTimeout: "30s" # Websocket support annotations traefik.ingress.kubernetes.io/service.sticky.cookie: "true" - traefik.ingress.kubernetes.io/service.sticky.cookie.name: "dozzle-sticky" + traefik.ingress.kubernetes.io/service.sticky.cookie.name: "dozzle_session" + traefik.ingress.kubernetes.io/service.sticky.cookie.httpOnly: "true" + traefik.ingress.kubernetes.io/service.sticky.cookie.secure: "true" traefik.ingress.kubernetes.io/service.passhostheader: "true" spec: ingressClassName: traefik