More install methods
The Quick Start covers Docker, Docker Compose, pip and the desktop app. Everything else lives here: the full image and tag reference, other container runtimes, Kubernetes, Swarm, WSL, Pinokio and the alternative Python environments.
📄️ Docker images and tags
All images are published to ghcr.io/open-webui/open-webui. The Quick Start runs :main; this page covers the other tags and the Docker setups that go beyond one default container.
📄️ Podman
Podman is a daemonless container engine for developing, managing, and running OCI Containers.
📄️ Podman Quadlets
Podman Quadlets allow you to manage containers as native systemd services. This is the recommended way to run production containers on Linux distributions that use systemd (like Fedora, RHEL, Ubuntu, etc.).
📄️ Podman Kube Play
Podman supports Kubernetes like-syntax for deploying resources such as pods, volumes without having the overhead of a full Kubernetes cluster. More about Kube Play.
📄️ Kubernetes (Helm)
Helm helps you manage Kubernetes applications.
📄️ Docker Swarm
This installation method requires knowledge on Docker Swarms, as it utilizes a stack file to deploy 3 seperate containers as services in a Docker Swarm.
📄️ Docker on Windows with WSL
This guide provides instructions for setting up Docker and running Open WebUI in a Windows Subsystem for Linux (WSL) environment.
📄️ Docker Desktop Extension and Pinokio
Docker has released an Open WebUI Docker extension that uses Docker Model Runner for inference. You can read their getting started blog here: Run Local AI with Open WebUI + Docker Model Runner
📄️ Python environments (uv, Conda, venv)
Three ways to keep the Python install isolated. A plain pip install open-webui is on the Quick Start; this page covers uv, Conda and venv, and how to uninstall any of them.