mirror of
https://github.com/open-webui/docs.git
synced 2026-11-05 01:38:13 +00:00
[PR #1418] [MERGED] docs: match the Docker Swarm stack's ChromaDB server to the client the image ships and fix its Ollama and secret key settings #1383
Labels
No labels
bug
documentation
documentation
duplicate
enhancement
enhancement
good first issue
good first issue
good first issue
help wanted
help wanted
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-webui/docs#1383
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/open-webui/docs/pull/1418
Author: @silentoplayz
Created: 9/18/2026
Status: ✅ Merged
Merged: 9/25/2026
Merged by: @silentoplayz
Base:
main← Head:docs/docker-swarm-stack📝 Commits (1)
f00924bdocs: match the Docker Swarm stack's ChromaDB server to the client the image ships and fix its Ollama and secret key settings📊 Changes
2 files changed (+13 additions, -28 deletions)
View changed files
📝
docs/getting-started/deployment/docker-swarm.md(+6 -14)📝
docs/getting-started/quick-start/tab-docker/DockerSwarm.md(+7 -14)📄 Description
Summary
I compared the Docker Swarm stack on both Swarm pages (the quick-start tab and the deployment guide) with what the Open WebUI image needs and with the Chroma 1.5.9 image.
chromadb==1.5.9client, which only speaks the v2 API. The image is now pinned to v1.5.9 and its data path moved to/data, which is where the v1 image'schroma run /config.yamlpersists. TheIS_PERSISTENT,ALLOW_RESETandPERSIST_DIRECTORYvariables of the old image are dropped. Thecurlhealthcheck is removed because the v1 runner image installs nocurl.OLLAMA_BASE_URLSbecameOLLAMA_BASE_URL. With only the plural set, the image's default/ollamais rewritten tohttp://host.docker.internal:11434. That rewritten value is whatRAG_OLLAMA_BASE_URLinherits. The Ollama embedding engine therefore pointed at a host that does not exist inside the stack.WEBUI_SECRET_KEY, so every task recreation signed everyone out. The deployment page already had it.WEBUI_NAMEis displayed with an " (Open WebUI)" suffix, now noted on the example value.Related issue or discussion
None.
Checklist
Notes for reviewers
Sources on
dev:backend/requirements.txtfor the chromadb pin,retrieval/vector/dbs/chroma.py,config.pyfor the Ollama URL rewrite andRAG_OLLAMA_BASE_URL,env.pyforWEBUI_NAME, andbackend/start.shfor the secret key file. For the Chroma side, I read the v1.5.9 image config from the Docker Hub registry (entrypointdumb-init -- chroma, commandrun /config.yaml), andrust/Dockerfileplusdocker_single_node.yamlat the v1.5.9 tag of chroma-core/chroma. I have not deployed the stack.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.