news 2026/8/28 15:38:33

5分钟跑起来Open WebUI:自托管AI平台本地部署完整教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5分钟跑起来Open WebUI:自托管AI平台本地部署完整教程

5分钟跑起来Open WebUI:自托管AI平台本地部署完整教程

【免费下载链接】open-webuiUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)项目地址: https://gitcode.com/GitHub_Trending/op/open-webui

你有没有把业务文档传到线上AI工具里、心里发虚?或者公司内网,根本连不上大模型服务?Open WebUI 是一款开源的自托管AI平台,一条 Docker 命令就能本地部署,数据全部留在自己的机器上,不出内网。

为什么选自托管AI而不是云服务

云端AI方便,但你敲下的每一句话都是数据在出机器。自托管部署后,模型、对话、文件全部跑在你自己的服务器上,断网照样能用。这对金融、医疗、科研这类数据要求严格的内网环境很合适。你能决定接哪个模型、给哪些人开权限、把哪些文件放进知识库,主动权全在自己手里。

一条Docker命令完成Open WebUI安装

先花两分钟确认机器满足基本条件,下面两条命令查 Docker 版本、内存和磁盘:

docker --version free -h && df -h .

最低配置要求很低,达到即可:

  • 系统:Linux / macOS / Windows 任选(已装 Docker)
  • CPU 双核,内存 4GB(建议 8GB),磁盘剩余 10GB
  • Docker 20.10 及以上

环境没问题后,下面这条命令就能用 Docker 装好 Open WebUI,其中-v参数挂载数据卷,让聊天记录和设置都存得住:

docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway \ -v open-webui:/app/backend/data --name open-webui --restart always \ ghcr.io/open-webui/open-webui:main

✅ 浏览器打开 localhost:3000,注册一个账号就能开始聊。想改源码的开发者也可以直接 clone 仓库从源码安装。

Open WebUI部署后能做什么:三个日常场景

日常对话这块,界面就是熟悉的聊天窗口:左侧是历史和文件夹,中间是消息流。写文案、头脑风暴、解释代码,跟普通聊天软件一样,没有学习成本。

页面顶部可以接多个模型:本地的 Ollama,或 vLLM、LMStudio 等任何 OpenAI 兼容服务。什么任务用什么模型,同一个界面里切换,不用来回换工具。

要干活还有进阶工具:内置代码解释器可以直接跑代码,把公司文档传进本地 RAG 知识库就能直接提问,内置功能不够时还能装插件扩展。

Open WebUI配置要点:部署后必做的三件事

💡 第一件最容易被忽略,是数据持久化。安装命令里的-v open-webui:/app/backend/data就是关键,卷还在,删了容器重建也不丢历史。漏加的话,先把容器里 backend/data 的数据拷到宿主机目录再重建容器。卷里就几个文件,每周打包一次、存到别的机器即可:

docker run --rm -v open-webui:/source -v /backup/open-webui:/target \ alpine tar -czf /target/backup-$(date +%Y%m%d).tar.gz -C /source .

服务要对团队开放时,建议启动时就设好管理员邮箱和密码,这是访问安全的底线:

docker run -d -p 3000:8080 \ -e WEBUI_ADMIN_EMAIL=admin@example.com -e WEBUI_ADMIN_PASSWORD=ChangeMe! \ -v open-webui:/app/backend/data --name open-webui --restart always \ ghcr.io/open-webui/open-webui:main

服务器是共享的,就在 docker run 里加--memory=8g --cpus=2,给 Open WebUI 的资源用量封顶,避免挤占其他服务。

Open WebUI本地部署常见问题速查

⚠️ 部署卡住的情况,基本都在这几条里:

现象可能原因处理办法
启动后打不开页面3000 端口被占用,或容器没跑起来docker ps 查看状态;端口冲突就改成 -p 8080:8080 重建
模型接上了但不回复Ollama 没启动或地址填错先确认 Ollama 在运行,再核对管理设置里的地址
重建容器后聊天记录、设置消失没挂载数据卷确认命令带 -v 参数,再从之前的备份恢复
整体响应很慢内存不足或模型过大加 --memory 提高限额,或换个更小的模型

还卡住的话,仓库里有专门的 TROUBLESHOOTING.md 可以对照排查。

一句话总结:Open WebUI 是一个真能当生产力用的自托管AI平台——数据不出机器、界面熟悉、接模型灵活。如果你一直想把大模型能力放进内网或私有环境,这篇教程的命令可以直接照抄。后续接入更多模型和插件后,这个本地平台能玩的花样只会更多。

【免费下载链接】open-webuiUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)项目地址: https://gitcode.com/GitHub_Trending/op/open-webui

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 15:36:49

Brat标注工具实战:从部署到BIO格式转换的完整指南

1. 从零开始的Brat标注实战:不只是安装那么简单如果你正在做命名实体识别、关系抽取这类自然语言处理任务,手头有一堆文本却苦于没有标注好的数据,那你大概率听说过Brat。它确实是个老牌且强大的文本标注工具,开源、免费、支持复杂…

作者头像 李华
网站建设 2026/8/28 15:32:38

CC Switch模型测试完整指南:三步验证Key与模型可用性

CC Switch模型测试完整指南:三步验证Key与模型可用性 【免费下载链接】cc-switch A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io 项目地址: h…

作者头像 李华
网站建设 2026/8/28 15:31:08

打架行为检测数据集:YOLO实战级双格式标注与安防落地指南

简介:行为检测是计算机视觉在安防、校园等场景中的关键任务,其核心在于将抽象的人际交互转化为可建模的像素级监督信号。不同于通用目标检测,打架行为识别需建模肢体接触、相对运动与时序张力,对数据质量、类别设计和标注粒度提出…

作者头像 李华
网站建设 2026/8/28 15:31:07

网络安全实战思维养成:从应急响应到攻击链还原的完整方法论

1. 从一道国赛题看网络安全实战思维的养成 去年带学生备赛,复盘2022年那道题时,有个场景我印象很深。当时我们卡在一个点上,学生习惯性地去翻教材、查标准答案,折腾了半小时没进展。我走过去,没直接说解法,…

作者头像 李华