[TOC]
Open WebUI是一个可扩展、功能丰富且注重用户友好的自托管AI平台,旨在完全实现离线运行AI应用。它支持各种LLM运行框架,如Ollama、LM Stdio等。以及支持与OpenAI兼容的API。并且内置RAG推理引擎,使其成为一个强大的AI部署解决方案。
本部署方案基于官方推荐的Docker部署方案修订制成。
使用Docker部署基于Ollama引擎的open-webui。
(如需手动进行更新,请修改镜像为对应的最新版本号,例如 ghcr.io/open-webui/open-webui:v0.6.2)
发布页:https://github.com/open-webui/open-webui/releases
包发布页:https://github.com/open-webui/open-webui/pkgs/container/open-webui
sudo docker run -d -p 3000:8080 -e ENABLE_OPENAI_API=0 -e OLLAMA_BASE_URL=http://192.168.22.173:11434 -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:v{最新版本号}
sudo docker run -d -p 3000:8080 -e ENABLE_OPENAI_API=0 -e OLLAMA_BASE_URL=http://192.168.22.173:11434 -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
1' 拉取最新容器
docker pull ghcr.io/open-webui/open-webui:v{新版本号}
2' 停止运行容器
docker stop open-webui
3' 删除当前容器
docker rm open-webui
4' 运行新容器
sudo docker run -d -p 3000:8080 -e ENABLE_OPENAI_API=0 -e OLLAMA_BASE_URL=http://192.168.22.173:11434 -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:v{新版本号}
5' 删除旧版本镜像
docker rmi ghcr.io/open-webui/open-webui:v{旧版本号}
自动升级仅需部署一次,后续会自动进行版本更新。
docker run -d --name watchtower \
--volume /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower -i 300 open-webui