Open WebUI compose + config for ai.bunko.me
|
|
||
|---|---|---|
| .env.example | ||
| .gitignore | ||
| docker-compose.yml | ||
| README.md | ||
Open WebUI
Self-hosted chat UI at https://ai.bunko.me. Third-party image (ghcr.io/open-webui/open-webui); this repo is the compose + env contract.
Runtime
- Docker network
web, no published host ports - Caddy on
ai.bunko.me(SSO viaforward_auth→auth:8000) - DNS: Cloudflare A record
ai→ this VPS (76.13.125.154), DNS only (grey cloud) so Caddy can complete HTTP-01 - Open WebUI logs you in from trusted headers (
X-Webui-Email/X-Webui-Name) that Caddy sets fromX-Auth-User - Models via OpenRouter (
OPENAI_API_KEYin.env). Ollama is off — this VPS has no GPU - Persistent data in
./data/(gitignored)
Deploy
cp .env.example .env # then fill WEBUI_SECRET_KEY + OPENAI_API_KEY
docker compose up -d
After a Caddyfile change: cd ~/apps/proxy && docker compose restart caddy.
Update
docker compose pull && docker compose up -d