
Self-host Open WebUI
A self-hosted interface for local and API models. It stores conversations in Postgres and its uploads on disk, both of which Bay provides, so it comes up usable with no keys at all.
Paste it into Claude Code, Codex, Cursor or anything else that runs commands. It clones the source, deploys it, and signs you in on the way past. There is no dashboard step.
What Bay provisions
- Postgres
- A persistent disk at /data
Secrets it generates for you
- WEBUI_SECRET_KEY, generated rather than asked for
What you may be asked for
- OPENAI_API_KEY (optional). Only if you want to talk to OpenAI-compatible models. Skip it and point it at Ollama later, or add it any time with `bay env`.
Also handled
- Private until you say otherwise
Before you start
- The first account created becomes the administrator. On Bay the app is private anyway, so that account is yours.
- With no model provider configured it starts and runs, it just has nothing to talk to yet.