Open WebUI + Ollama 对接四大崩溃:Server Connection Error 连不上、Docker 网络隔离、CORS 拒绝、RAG 不工作——逐一修复指南装上 Ollama 能跑模型之后,99% 的人下一步就是装 Open WebUI——一个 ChatGPT 风格的本地聊天界面。然后第一个画面往往是红字:「Server Connection Error」。一、Open WebUI 的架构坑:为什么"明明 Ollama 在跑,WebUI 就是连不上"Open WebUI 是 Docker 容器,Ollama 跑在宿主机上。请求路径:浏览器 → Open WebUI 容器 (:8080) → /ollama 路由 → OLLAMA_BASE_URL → Ollama (:11434)Open WebUI不是从浏览器直接连 Ollama——它从前端发请求到自己的后端,后端再转发给 Ollama。所以:你在宿主机curl localhost:11434能通 ≠ Open WebUI 容器内能通Open WebUI 容器默认不知道宿主机在哪儿这就是 90% 的 “Server Connection Error” 的根因。二、四大崩溃场景崩溃 1:Server Connection Error——Docker 网络隔离(最常见)报错特征:Open WebUI: Server Connection Error Connection Issue or Update Needed It seems like your Ollama needs a little attention. Ensure you're on the latest Ollama version (version 0.1.16 or higher) or check your connection.环境:Ollama 宿主机运行正常、curl localhost:11434返回 “Ollama is running”、Open WebUI Docker 容器已启动根因:Open WebUI 容器内的localhost:11434指向容器自己的 localhost,不是宿主机的。Docker 默认 bridge 网络模式下,容器与宿主机是隔离的。修复方案(按推荐顺序):--network=host(最简单,Linux 专用):dockerrun-d--network=host\-vopen-webui:/app/backend/data\-eOLLAMA_BASE_URL=http://127.0.0.1:11434\--nameopen-webui--restartalways\ghcr.io/open-webui/open-webui:main容器直接使用宿主机网络栈,127.0.0.1:11434就是宿主机的 Ollama。
Open WebUI + Ollama 对接四大崩溃:Server Connection Error 连不上、Docker 网络隔离、CORS 拒绝——逐一修复
Open WebUI + Ollama 对接四大崩溃:Server Connection Error 连不上、Docker 网络隔离、CORS 拒绝、RAG 不工作——逐一修复指南装上 Ollama 能跑模型之后,99% 的人下一步就是装 Open WebUI——一个 ChatGPT 风格的本地聊天界面。然后第一个画面往往是红字:「Server Connection Error」。一、Open WebUI 的架构坑:为什么"明明 Ollama 在跑,WebUI 就是连不上"Open WebUI 是 Docker 容器,Ollama 跑在宿主机上。请求路径:浏览器 → Open WebUI 容器 (:8080) → /ollama 路由 → OLLAMA_BASE_URL → Ollama (:11434)Open WebUI不是从浏览器直接连 Ollama——它从前端发请求到自己的后端,后端再转发给 Ollama。所以:你在宿主机curl localhost:11434能通 ≠ Open WebUI 容器内能通Open WebUI 容器默认不知道宿主机在哪儿这就是 90% 的 “Server Connection Error” 的根因。二、四大崩溃场景崩溃 1:Server Connection Error——Docker 网络隔离(最常见)报错特征:Open WebUI: Server Connection Error Connection Issue or Update Needed It seems like your Ollama needs a little attention. Ensure you're on the latest Ollama version (version 0.1.16 or higher) or check your connection.环境:Ollama 宿主机运行正常、curl localhost:11434返回 “Ollama is running”、Open WebUI Docker 容器已启动根因:Open WebUI 容器内的localhost:11434指向容器自己的 localhost,不是宿主机的。Docker 默认 bridge 网络模式下,容器与宿主机是隔离的。修复方案(按推荐顺序):--network=host(最简单,Linux 专用):dockerrun-d--network=host\-vopen-webui:/app/backend/data\-eOLLAMA_BASE_URL=http://127.0.0.1:11434\--nameopen-webui--restartalways\ghcr.io/open-webui/open-webui:main容器直接使用宿主机网络栈,127.0.0.1:11434就是宿主机的 Ollama。