# Quadlet unit: open-webui (rootless, boot-persistent). # # Install path on dankclaw: ~/.config/containers/systemd/open-webui.container # Unit name: open-webui.service (container name: open-webui) # # Chat UI for the LLM fleet. It runs on the CPU image (dankclaw is CPU-only, so # the :cuda image would waste a large pull for a GPU it cannot use) and points # its OpenAI connection at the live vLLM backend on this host # (host.containers.internal:52625, model frank-default-large). It is isolated on # slirp4netns and publishes 3005 (3000 is Gitea's HTTP port). Data persists under # /home/dank/Containers/open-webui/data. See docs/Dankclaw/OpenWebUI.md. [Unit] Description=open-webui chat UI container After=network.target [Container] ContainerName=open-webui Network=slirp4netns Image=ghcr.io/open-webui/open-webui:main PublishPort=3005:8080 Environment=OPENAI_API_BASE_URL=http://host.containers.internal:52625 Environment=ANONYMIZED_TELEMETRY=False Environment=DO_NOT_TRACK=True Volume=/home/dank/Containers/open-webui/data:/app/backend/data [Service] TimeoutStartSec=900 Restart=always [Install] WantedBy=default.target