mirror of
https://github.com/open-webui/docs.git
synced 2026-03-27 13:28:37 +07:00
HTTPS moved
This commit is contained in:
7
docs/reference/https/_category_.json
Normal file
7
docs/reference/https/_category_.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"position": 6,
|
||||
"link": {
|
||||
"type": "doc",
|
||||
"id": "reference/https/index"
|
||||
}
|
||||
}
|
||||
@@ -3,11 +3,6 @@ sidebar_position: 202
|
||||
title: "HTTPS using Caddy"
|
||||
---
|
||||
|
||||
:::warning
|
||||
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
|
||||
:::
|
||||
|
||||
## HTTPS Using Caddy
|
||||
|
||||
@@ -3,11 +3,6 @@ sidebar_position: 201
|
||||
title: "HTTPS using HAProxy"
|
||||
---
|
||||
|
||||
:::warning
|
||||
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
|
||||
:::
|
||||
|
||||
# HAProxy Configuration for Open WebUI
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
sidebar_position: 6
|
||||
title: "Enabling HTTPS Encryption"
|
||||
title: "HTTPS & Reverse Proxies"
|
||||
---
|
||||
|
||||
# Secure Your Open WebUI with HTTPS 🔒
|
||||
@@ -28,9 +28,9 @@ The best method depends on your infrastructure.
|
||||
### 🏠 For Local/Docker Users
|
||||
If you are running Open WebUI with Docker, the standard approach is to use a **Reverse Proxy**. This sits in front of Open WebUI and handles the SSL encryption.
|
||||
|
||||
* **[Nginx](/tutorials/https/nginx)**: The industry standard. Highly configurable, great performance.
|
||||
* **[Caddy](/tutorials/https/caddy)**: **Easiest option**. Automatically obtains and renews Let's Encrypt certificates with minimal config.
|
||||
* **[HAProxy](/tutorials/https/haproxy)**: Robust choice for advanced load balancing needs.
|
||||
* **[Nginx](./nginx)**: The industry standard. Highly configurable, great performance.
|
||||
* **[Caddy](./caddy)**: **Easiest option**. Automatically obtains and renews Let's Encrypt certificates with minimal config.
|
||||
* **[HAProxy](./haproxy)**: Robust choice for advanced load balancing needs.
|
||||
|
||||
### ☁️ For Cloud Deployments
|
||||
* **Cloud Load Balancers**: (AWS ALB, Google Cloud Load Balancing) often handle SSL termination natively.
|
||||
@@ -38,26 +38,3 @@ If you are running Open WebUI with Docker, the standard approach is to use a **R
|
||||
|
||||
### 🧪 For Development
|
||||
* **Ngrok**: Good for quickly testing Voice features locally. *Not for production.*
|
||||
|
||||
## 📚 Implementation Guides
|
||||
|
||||
Ready to set it up? Check out our dedicated tutorial category for step-by-step configurations:
|
||||
|
||||
<div className="card-grid">
|
||||
|
||||
<a className="card" href="/tutorials/https/nginx">
|
||||
<h3>Nginx Setup</h3>
|
||||
<p>Manual control and high performance.</p>
|
||||
</a>
|
||||
|
||||
<a className="card" href="/tutorials/https/caddy">
|
||||
<h3>Caddy Setup</h3>
|
||||
<p>Zero-config automatic HTTPS.</p>
|
||||
</a>
|
||||
|
||||
<a className="card" href="/tutorials/https/">
|
||||
<h3>📂 View All HTTPS Tutorials</h3>
|
||||
<p>Browse the full category of guides.</p>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -3,11 +3,6 @@ sidebar_position: 200
|
||||
title: "HTTPS using Nginx"
|
||||
---
|
||||
|
||||
:::warning
|
||||
|
||||
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
|
||||
|
||||
:::
|
||||
|
||||
# HTTPS using Nginx
|
||||
|
||||
@@ -69,7 +69,7 @@ The `CORS_ALLOW_ORIGIN` setting is crucial for WebSocket functionality. If you s
|
||||
|
||||
### Reverse Proxy / SSL/TLS Configuration
|
||||
|
||||
For reverse proxy and TLS setups, check our [tutorials here](/category/https).
|
||||
For reverse proxy and TLS setups, check our [tutorials here](/reference/https).
|
||||
|
||||
### WebSocket Troubleshooting
|
||||
|
||||
|
||||
@@ -151,7 +151,7 @@ If you are deploying for **enterprise scale** (hundreds of users), simple Docker
|
||||
* **Kubernetes / Helm**: For deploying on K8s with multiple replicas, see the **[Multi-Replica & High Availability Guide](/troubleshooting/multi-replica)**.
|
||||
* **Redis (Mandatory)**: When running multiple workers (`UVICORN_WORKERS > 1`) or multiple replicas, **Redis is required** to handle WebSocket connections and session syncing. See **[Redis Integration](/tutorials/integrations/redis)**.
|
||||
* **Load Balancing**: Ensure your Ingress controller supports **Session Affinity** (Sticky Sessions) for best performance.
|
||||
* **Reverse Proxy Caching**: Configure your reverse proxy (e.g., Nginx, Caddy, Cloudflare) to **cache static assets** (JS, CSS, Images). This significantly reduces load on the application server. See **[Nginx Config](/tutorials/https/nginx)** or **[Caddy Config](/tutorials/https/caddy)**.
|
||||
* **Reverse Proxy Caching**: Configure your reverse proxy (e.g., Nginx, Caddy, Cloudflare) to **cache static assets** (JS, CSS, Images). This significantly reduces load on the application server. See **[Nginx Config](/reference/https/nginx)** or **[Caddy Config](/reference/https/caddy)**.
|
||||
* **Disable Proxy Buffering (Critical for Streaming)**: If using Nginx, you **must** disable `proxy_buffering` for Open WebUI. Proxy buffering re-chunks SSE streams, causing garbled markdown and slow streaming. Add `proxy_buffering off;` and `proxy_cache off;` to your location block. See **[Streaming Troubleshooting](/troubleshooting/connection-error#-garbled-markdown--streaming-response-corruption)**.
|
||||
|
||||
---
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
{
|
||||
"label": "HTTPS",
|
||||
"position": 10,
|
||||
"link": {
|
||||
"type": "generated-index"
|
||||
}
|
||||
}
|
||||
2
package-lock.json
generated
2
package-lock.json
generated
@@ -14,7 +14,7 @@
|
||||
"@docusaurus/theme-mermaid": "^3.5.2",
|
||||
"@mdx-js/react": "^3.0.1",
|
||||
"clsx": "^2.1.1",
|
||||
"docusaurus-lunr-search": "^3.5.0",
|
||||
"docusaurus-lunr-search": "^3.6.0",
|
||||
"docusaurus-plugin-sass": "^0.2.5",
|
||||
"marked": "^17.0.1",
|
||||
"prism-react-renderer": "^2.4.0",
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
"@docusaurus/theme-mermaid": "^3.5.2",
|
||||
"@mdx-js/react": "^3.0.1",
|
||||
"clsx": "^2.1.1",
|
||||
"docusaurus-lunr-search": "^3.5.0",
|
||||
"docusaurus-lunr-search": "^3.6.0",
|
||||
"docusaurus-plugin-sass": "^0.2.5",
|
||||
"marked": "^17.0.1",
|
||||
"prism-react-renderer": "^2.4.0",
|
||||
|
||||
Reference in New Issue
Block a user