Open WebUI 本地部署:一条 Docker 命令,把 AI 对话台搬进内网

Open WebUI 本地部署:一条 Docker 命令,把 AI 对话台搬进内网 Open WebUI 本地部署一条 Docker 命令把 AI 对话台搬进内网【免费下载链接】open-webuiUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)项目地址: https://gitcode.com/GitHub_Trending/op/open-webui数据不能出内网Open WebUI 本地部署帮你解决的就是这件事它是一个自托管的 AI 对话界面接上 Ollama 或 OpenAI 兼容接口聊天记录、模型、文件全部留在你自己的机器上不经过任何第三方云。装之前先确认它适不适合你别急着敲命令花一分钟对号入座✅ 你的数据不能出内网、不能进云 APIOpen WebUI 本身只是界面模型跑在哪你说了算全部数据本地闭环。✅ 机器能完全离线运行配合:ollama镜像WebUI 和推理引擎装在一个容器里断网照常工作。⚠️ 你想要开箱即用的云端 AI 体验那它帮不上你。本地 CPU 跑 7B 模型一次回答要几十秒指望流畅的云端手感别装。⚠️ 你只想白嫖一个聊天页面、不想碰服务器这套部署面向有机器可管的团队或个人纯 SaaS 用户直接看在线服务就行。Docker 一条命令跑起 Open WebUI先确认环境够不够。这条命令一次性检查 Docker 版本和可用内存输出里docker version有版本号、free -h的可用内存不低于 4 GB就能往下走docker --version free -h推荐 Docker 安装而不是源码安装源码装错一个环境变量就得从头再来Docker 一条命令可控得多。下面这条命令拉取官方镜像并启动容器把宿主机的 3000 端口映射到容器 8080数据落到open-webui卷里docker run -d -p 3000:8080 \ --add-hosthost.docker.internal:host-gateway \ -v open-webui:/app/backend/data \ --name open-webui --restart always \ ghcr.io/open-webui/open-webui:main打开浏览器访问http://localhost:3000看到聊天页面并能注册账号就算成功了。注册的第一个账号自动成为管理员后面所有配置都从它进后台操作。界面里实际能干什么让 AI 读你的文档。把合同或报告 PDF 拖进对话它先做文件解析和分块索引再按内容回答问题。回答能定位到出处适合审查、总结这类任务而不是泛泛闲聊。同一问题换模型对比。顶部切到 Ollama 上的本地模型跑一遍再切到 OpenAI 兼容接口跑一遍两边回答并排摆着。选型和验收模型时这个动作最值钱。给同事开账号。管理后台里建用户、分模型权限注册开关也可以关。WEBUI_AUTH默认开启认证陌生人拿到端口地址也进不来。从能用到好用只改这三处1. 数据持久化不改会怎样容器一删聊天记录、模型配置、上传文件全丢。 怎么设置上面安装命令里的-v open-webui:/app/backend/data就是它。如果你用了别的命令把这行补回去然后重建容器。 改完怎么验证重启一次容器聊天记录还在卷里能看到数据库文件。docker restart open-webui2. 管理员密码不改会怎样管理员账号靠首次注册产生忘了注册顺序就可能没人有后台权限只能清数据重来。 怎么设置启动时注入WEBUI_ADMIN_PASSWORD环境变量容器首次启动自动建管理员账号。docker run -d -p 3000:8080 \ -e WEBUI_ADMIN_PASSWORD你的强密码 \ -v open-webui:/app/backend/data \ --name open-webui --restart always \ ghcr.io/open-webui/open-webui:main改完怎么验证用这个密码直接登录能进管理后台。3. 资源限制不改会怎样WebUI 加上解析、索引、本地推理能把内存吃光同机其他服务跟着遭殃。 怎么设置加--memory8g --cpus28 GB 和 2 核是 CPU 推理 7B 模型能跑顺手的底线别给太低。 改完怎么验证docker inspect open-webui里能看到 HostConfig 的 Memory 和 NanoCpus 字段不重建容器也可以用docker update --memory8g open-webui即时调整。docker run -d -p 3000:8080 --memory8g --cpus2 \ -v open-webui:/app/backend/data \ --name open-webui --restart always \ ghcr.io/open-webui/open-webui:main踩坑速查打开 3000 端口是别人的服务 → 宿主机 3000 被占了 → 把映射改成-p 8080:8080访问地址跟着变。页面正常Ollama 模型列表是空的 → 容器里的 127.0.0.1 是容器自己不是你宿主机 → 命令里带上--add-hosthost.docker.internal:host-gateway或改用--networkhost。升级镜像后聊天记录消失 → 新容器没挂原来的卷 → 确认-v open-webui:/app/backend/data在不在补上再重建。连 Ollama 报 11434 拒绝连接 → Ollama 服务根本没在跑跟 Open WebUI 无关 → 先启动 Ollama再刷新模型列表。下一步今晚就把 3000 端口跑起来建一个测试会话传一份文档提问再给同事开一个账号——三件事都通了这套内网 AI 台就算正式上线了。【免费下载链接】open-webuiUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)项目地址: https://gitcode.com/GitHub_Trending/op/open-webui创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考