Reference
The technical details behind every knob, endpoint, and configuration option.
Open WebUI is highly configurable. This section is the canonical source of truth for environment variables, API endpoints, network architecture, reverse proxy setups, and production monitoring. Whether you're tuning a single setting or architecting a multi-node deployment, start here.
โ๏ธ Environment Variable Configurationโ
Every flag, path, and secret Open WebUI reads at startup, in one place.
Over 200 environment variables control authentication, model routing, storage, logging, and more. Understand PersistentConfig behavior, troubleshoot ignored settings, and find the exact variable you need.
| ๐ Authentication & signup | ENABLE_SIGNUP, ENABLE_LOGIN_FORM, WEBUI_ADMIN_EMAIL, OIDC/LDAP/SCIM |
| ๐ค Model connections | Ollama, OpenAI, direct pipeline URLs, timeouts, load balancing |
| ๐พ Storage & databases | SQLite, PostgreSQL, S3/GCS/Azure Blob, Redis |
| ๐ Logging & audit | GLOBAL_LOG_LEVEL, JSON logging, audit log levels and paths |
| ๐ง RAG & retrieval | Chunk size, overlap, embedding engines, reranking, vector DB selection |
Browse all environment variables โ
๐ API Endpointsโ
OpenAI-compatible and Anthropic-compatible APIs, plus RAG, file management, and Ollama proxy routes.
Open WebUI exposes a full REST API authenticated via Bearer tokens or JWTs. Use the same endpoints the web UI uses to build automations, chatbots, and custom integrations.
| ๐ฌ Chat completions | POST /api/chat/completions, OpenAI-compatible |
| ๐ฎ Anthropic messages | POST /api/v1/messages, works with the Anthropic SDK and Claude Code |
| ๐ฆ Ollama proxy | /ollama/api/*, passthrough to native Ollama endpoints |
| ๐ File & knowledge | Upload files, build knowledge collections, query via RAG |
| ๐ง Filters (inlet/stream/outlet) | Inlet, stream, and outlet hooks for every request |
๐ HTTPS Configurationโ
Terminate TLS in front of Open WebUI with Nginx, Caddy, or HAProxy.
Step-by-step reverse proxy configurations for securing your deployment with HTTPS. Each guide includes certificate handling, WebSocket support, and production-hardened settings.
| ๐ข Nginx | Full config with SSL termination, WebSocket proxying, and headers |
| โก Caddy | Automatic HTTPS with minimal configuration |
| ๐ HAProxy | Enterprise-grade load balancing with TLS offloading |
| โ๏ธ Cloudflare Tunnel | Expose Open WebUI securely without opening ports |
| ๐ Tailscale | Private encrypted access across your devices, no public exposure |
| ๐งช ngrok | Instant HTTPS tunnels for development and testing |
๐ API Keysโ
Programmatic access to Open WebUI for scripts, bots, and integrations.
Generate personal access tokens that let external code call the same endpoints the web UI uses. Each key inherits the permissions of the user who created it.
| ๐ Bearer token auth | Standard Authorization: Bearer header, works with any HTTP client |
| ๐ก๏ธ Scoped to user | Key inherits your role and group permissions |
| ๐ซ Endpoint restrictions | Optionally limit which API routes a key can access |
๐ Monitoringโ
Observe your deployment with Uptime Kuma, OpenTelemetry, Prometheus, and Grafana.
Production monitoring guides covering health checks, model connectivity verification, distributed tracing, metrics, and structured logs. Integrate with your existing observability stack or set up a new one from scratch.
| โ Health checks | Basic, model connectivity, and deep health checks with Uptime Kuma |
| ๐ก OpenTelemetry | Traces, metrics, and logs piped to any OTLP-compatible backend |
| ๐ Dashboards | Prometheus + Grafana for real-time system and model metrics |
๐ Network Diagramsโ
See how Open WebUI, Ollama, and Docker communicate across different deployment topologies.
Visual C4 diagrams covering host networking, Docker Compose stacks, separate networks, and platform-specific differences. Useful for debugging connectivity issues or planning your architecture.
| ๐ฅ๏ธ macOS / Windows | Host Ollama, Compose stack, separate networks, host-network pitfalls |
| ๐ง Linux | Same topologies with Linux-specific networking behavior |