https:// {
    tls internal {
        on_demand
    }

    reverse_proxy traefik:8081 {
        # Flush immediate for WebSocket/SSE
        flush_interval -1

        # Extended timeouts for WebSocket connections
        transport http {
            read_timeout 0
            write_timeout 0
            dial_timeout 30s
            keepalive 30s
            keepalive_idle_conns 100
        }
    }
}
