Deploy Open WebUI on Pethost in one click
A chat interface for OpenAI-compatible AI models
What happens
- You sign in to Pethost or make an account, with a passkey, GitHub or Google.
- No machine yet? You pick a plan, and we prepare one for you. The link waits in your browser until it is ready.
- New project opens at the app, and you click Create project.
- In a minute or two the app is live at its own address with HTTPS. Its secrets are made for it at random, and its data is in the nightly backup.
- It is a project like any other: its compose.yaml, its .env, its logs and a terminal are in the panel, and your agent can change it, roll it back or restore it.
First steps
Open the address and sign up: the first account is the administrator, and sign-ups close after it. Do it right away: until then the page is open to whoever has the address. Model providers are added under Admin Panel > Settings > Connections.
What it runs
The template is this compose.yaml and the variables it writes into the project’s .env. Pethost runs the file as it is written.
services:
open-webui:
image: ghcr.io/open-webui/open-webui:0.12-slim
restart: unless-stopped
environment:
WEBUI_URL: ${WEBUI_URL}
WEBUI_SECRET_KEY: ${WEBUI_SECRET_KEY}
ENABLE_OLLAMA_API: "false"
volumes:
- data:/app/backend/data
healthcheck:
test: ["CMD-SHELL", "curl -fsS http://127.0.0.1:8080/health || exit 1"]
interval: 10s
timeout: 5s
retries: 6
start_period: 180s
volumes:
data: