Skip to main content

Reference

Reference: four stacked drawers, one pulled outReference: four stacked drawers, one pulled out

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 ConfigVar behavior, troubleshoot ignored settings, and find the exact variable you need.

Authentication & signupENABLE_SIGNUP, ENABLE_LOGIN_FORM, WEBUI_ADMIN_EMAIL, OIDC/LDAP/SCIM
Model connectionsOllama, OpenAI, direct pipeline URLs, timeouts, load balancing
Storage & databasesSQLite, PostgreSQL, S3/GCS/Azure Blob, Redis
Logging & auditGLOBAL_LOG_LEVEL, JSON logging, audit log levels and paths
RAG & retrievalChunk 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 completionsPOST /api/chat/completions, OpenAI-compatible
Anthropic messagesPOST /api/v1/messages, works with the Anthropic SDK and Claude Code
Ollama proxy/ollama/api/*, passthrough to native Ollama endpoints
File & knowledgeUpload files, build knowledge collections, query via RAG
Filters (inlet/stream/outlet)Inlet, stream, and outlet hooks for every request

Explore the API →


Server-Side Tool Calling​

Send a prompt, have Open WebUI run the tools, get the finished answer back.

Every request you need to make the model call built-in tools, workspace tools, MCP servers and Open Terminal on the server, with your user's own permissions. Streaming and non-streaming, with and without saving the chat, ending in a reusable script.

Full agentic loopMulti-round native tool calling, result read back from the chat
Single-request modeOne HTTP call in, one completion out, tool results already applied
Field-by-fieldchat_id, id, session_id, tool_ids, terminal_id, features

Run tools server-side →


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.

NginxFull config with SSL termination, WebSocket proxying, and headers
CaddyAutomatic HTTPS with minimal configuration
HAProxyEnterprise-grade load balancing with TLS offloading
Cloudflare TunnelExpose Open WebUI securely without opening ports
TailscalePrivate encrypted access across your devices, no public exposure
ngrokInstant HTTPS tunnels for development and testing

Set up HTTPS →


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 authStandard Authorization: Bearer header, works with any HTTP client
Scoped to userKey inherits your role and group permissions
Endpoint restrictionsOptionally limit which API routes a key can access

Set up API keys →


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 checksBasic, model connectivity, and deep health checks with Uptime Kuma
OpenTelemetryTraces, metrics, and logs piped to any OTLP-compatible backend
DashboardsPrometheus + Grafana for real-time system and model metrics

Set up monitoring →


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 / WindowsHost Ollama, Compose stack, separate networks, host-network pitfalls
LinuxSame topologies with Linux-specific networking behavior

View network diagrams →

This content is for informational purposes only and does not constitute a warranty, guarantee, or contractual commitment. Open WebUI is provided "as is." See your license for applicable terms.