Skip to main content

HTTPS & Reverse Proxies

πŸ”’ HTTPS Guide

HTTPS & Reverse Proxies

Secure your HridaAI deployment with TLS encryption, reverse proxies, or managed tunnels.

HTTPS encrypts all traffic between users and HridaAI, protecting chat history, credentials, and uploaded files. It is also required for browser features like Voice Calls, which need a secure context to access the microphone.

⚠️ Voice Calls require HTTPS

Modern browsers block microphone access on non-HTTPS origins. Voice Calls will not work over plain http:// unless you are on localhost.

πŸ—ΊοΈ Choose your approach
⚑ Quick recommendations
πŸš€
Just want HTTPS fast? Use Cloudflare Tunnel (production) or ngrok (development). No certificates to manage, no ports to open.
πŸ”„
Running a reverse proxy already? Add Caddy for automatic certs or Nginx for maximum control.
βš–οΈ
Need load balancing? Use HAProxy or your cloud provider's load balancer.
πŸ“‹ Key configuration notes

Regardless of which approach you choose, keep these in mind:

SettingWhy it matters
HRIDAAI_URLSet this to your public HTTPS URL so OAuth callbacks and internal links resolve correctly
CORS_ALLOW_ORIGINMust match your public URL, or WebSocket connections will fail silently
Proxy buffering offRequired for SSE streaming. Buffering breaks markdown rendering in chat responses
WebSocket supportEnsure your proxy passes Upgrade and Connection headers for real-time features
Extended timeoutsLLM responses can take minutes. Set proxy read timeouts to at least 300s
This content is for informational purposes only and does not constitute a warranty, guarantee, or contractual commitment. Hrida AI is proprietary software owned by Zlabs Innovation, provided "as is." See your license for applicable terms. Β© 2026 Zlabs Innovation. All rights reserved.