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
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:3000What 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: