Skip to main content
Configure Open WebUI behavior using environment variables. This reference documents all available configuration options.

Core Settings

Application

Database

PostgreSQL Example

Or use a connection URL:

AI Model Configuration

Ollama

OpenAI

Model Caching

Authentication & Security

Core Authentication

Always set WEBUI_SECRET_KEY to a secure random value in production. Generate one with:

Admin Account Creation

Create admin account on startup:

Session & Cookies

Trusted Headers

OAuth

SCIM

RAG & Embeddings

Embedding Models

Sentence Transformers

Whisper (Speech-to-Text)

Tiktoken

Redis

WebSocket

HTTP Client

Chat Configuration

Logging

Audit Logging

OpenTelemetry

Performance

Uvicorn Workers

Compression

User Activity

Network & CORS

Features

User Info Headers

Session Info Headers

Tools & Extensions

PWA

Groups

Telemetry

Docker-Specific

These are build-time arguments, not runtime environment variables:

Example Configurations

Basic Production Setup

.env

Scaled Deployment with Redis

.env

Development Setup

.env

Next Steps

Docker Deployment

Deploy with Docker

Kubernetes

Deploy on Kubernetes

Reverse Proxy

Configure reverse proxy

Updating

Update your deployment