TodosΒΆ
Self-registration stays open with
ssoandldapoff:GET /api/configreportsfeatures.enable_signup: truewhile an administrator exists, so any visitor can create auseraccount (DEFAULT_USER_ROLE=userintemplates/env.j2).ENABLE_SIGNUPkeeps its upstream defaulttrue, andENABLE_PERSISTENT_CONFIG=falsereads it again on every start. Options: renderENABLE_SIGNUP=falseintemplates/env.j2, or setDEFAULT_USER_ROLE=pendingso a self-registered account waits for an administrator.tasks/utils/mcp_grants.ymlpassesOPENWEBUI_API_BOT_USER.passwordand the tool server connections with their bearer tokens as-e NAME=<value>argv elements ofcontainer exec, so a-vvdeploy log prints them; forward each as-e NAMEplusenvironment:liketasks/utils/admin.ymldoes.Logo and title stay Open WebUIβs own (
meta/services.ymldesign entry, operator decision of 2026-10-13): clause 4 of the Open WebUI license at v0.11.0 (LICENSE) allows replacing its branding only for deployments of up to 50 users in 30 days, with written permission from the licensor, or under an enterprise license. Options: obtain written permission or an enterprise license, then switchlogoandtitleon in the design entry.The first boot serves nothing until the embedding model is on disk: uvicorn binds only after the lifespan startup, which downloads
sentence-transformers/all-MiniLM-L6-v2(30 files) from Hugging Face into the data volume. Measured on a slow network (2026-10-14, UTC): container created 08:04:17,Waiting for application startup08:06:27, model loaded 08:14:31, so the proxy answered 502 for eight minutes and the readiness wait of the test stage (08:11:07 to 08:13:47, 30 attempts) failed the deploy. The image healthcheck has no start period, sosys-ctl-rpr-container-softrestarted the still downloading container as unhealthy at 08:05:59 and the download began again. Options: embed through the LiteLLM gateway (RAG_EMBEDDING_ENGINE=openai) whenlitellmis on, give the service a healthcheckstart_periodthat covers the download, or fetch the model in a task before the readiness wait.