Self-host Open WebUI
Feature-rich, self-hosted ChatGPT-style interface for Ollama and any OpenAI-compatible API, with built-in RAG, model management, and multi-user support. The web UI itself is lightweight; pair it with a GPU-backed Ollama backend for local model inference.
Key facts
Pick Open WebUI when you want the polished, ChatGPT-style front end for a local model stack — it's the most popular self-hosted chat UI, with built-in RAG, model management, and multi-user accounts, and the web tier itself is light (2 GB). It's a UI, not an inference engine: point it at an Ollama or any OpenAI-compatible backend, which is where the real hardware goes. If you'd rather have multi-provider routing and agents in one app, LibreChat is the broader tool.
Follow the Open WebUI deploy guide →What you need
- Any VPS with at least 2048 MB of RAM
- A domain you control — most self-hosted setups need HTTPS in front of them
- Under an hour if you've used Docker before
Paid link — we earn a commission if you shop through it.
Install
Run these commands on your server:
# Open WebUI — official quick-start container
docker run -d -p 3000:8080 \
--add-host=host.docker.internal:host-gateway \
-v open-webui:/app/backend/data \
--name open-webui --restart always \
ghcr.io/open-webui/open-webui:main # → http://SERVER_IP:3000
# :main is upstream's documented tag and moves with every release; pin a release tag (e.g. :vX.Y.Z) for productionWhat you take on
Open WebUI is the friendly face on a self-hosted LLM — but the friendly face carries a licence quirk, and the real cost lives in the backend:
An alternative to
Head-to-head
The workspace-first RAG suite vs. the polished chat default.
The agent workspace for hosted providers vs. the one-container UI for Ollama.
The polished, Ollama-native default vs. the multi-provider power tool.