πHTTPS Encryption
Overviewβ
While HTTPS encryption is not required to operate Open WebUI in most cases, certain featuresβsuch as Voice Callsβwill be blocked by modern web browsers unless HTTPS is enabled. If you do not plan to use these features, you can skip this section.
Importance of HTTPSβ
For deployments at high risk of traffic interception, such as those hosted on the internet, it is recommended to implement HTTPS encryption. This ensures that the username/password signup and authentication process remains secure, protecting sensitive user data from potential threats.
Choosing Your HTTPS Solutionβ
The choice of HTTPS encryption solution is up to the user and should align with the existing infrastructure. Here are some common scenarios:
- AWS Environments: Utilizing an AWS Elastic Load Balancer is often a practical choice for managing HTTPS.
- Docker Container Environments: Popular solutions include Nginx, Traefik, and Caddy.
- Cloudflare: Offers easy HTTPS setup with minimal server-side configuration, suitable for a wide range of applications.
- Ngrok: Provides a quick way to set up HTTPS for local development environments, particularly useful for testing and demos.
Further Guidanceβ
For detailed instructions and community-submitted tutorials on actual HTTPS encryption deployments, please refer to the Deployment Tutorials.
This documentation provides a starting point for understanding the options available for enabling HTTPS encryption in your environment.