Skip to main content

Deploying Open WebUI

Choose how to run Open WebUI in your environment. Start with a single instance or use shared infrastructure when you need multiple application replicas.

Choose a Deploymentโ€‹

DeploymentWhen to use itGuide
Docker or PythonYou want to get an instance running on a machine you manage.Quick Start
KubernetesYour team operates a cluster and wants to deploy with Helm.Kubernetes Deployment ยท Helm quick start
AWS ECS / FargateYou want AWS-managed container tasks with an Application Load Balancer.AWS ECS / Fargate
Azure Container AppsYou want managed containers integrated with Azure networking and services.Azure Container Apps
Google Cloud RunYou want managed Google Cloud containers and can accommodate request-duration and instance-lifecycle limits.Google Cloud Run
Managed container serviceYour organization runs applications on a managed container platform.Container Service
Python on virtual machinesYou manage application processes and scaling on VMs.Python / Pip on VMs

The Kubernetes guide includes both a persistent single-replica installation and a production configuration using shared PostgreSQL, Redis, and object storage.

The AWS, Azure, and Google Cloud guides cover each platform's networking, secrets, database initialization, and update procedure. They use external databases and object storage so application replacement does not discard persistent data.

Plan for Productionโ€‹

Before opening a deployment to users, configure authentication, persistence, backups, and monitoring. Use the hardening guide, scaling guide, and monitoring reference for the relevant configuration.

Model inference is configured separately from the Open WebUI application. Connect an existing model server or hosted API using Connect a provider.

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.