跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI

Open-WebUI 本地部署指南:打造私有化 AI 对话界面

综述由AI生成Open WebUI 是一款开源的 LLM 可视化交互框架,旨在简化本地 AI 模型的部署与管理。如何在 Linux 环境下通过 Docker 部署 Open WebUI 并结合 Ollama 实现私有化 AI 对话。内容涵盖 Ollama 的安装配置(含脚本与手动方式)、服务启动、模型拉取,以及 Open WebUI 的 Docker 部署命令与基础使用流程。重点解决了国内网络访问慢的问题,并提供了防火墙设置、环境变量配置及模型测试的具体步骤,帮助用户快速搭建具备 RAG、多模态支持的本地 AI 平台。

1739658202发布于 2026/4/11更新于 2026/5/2214 浏览
Open-WebUI 本地部署指南:打造私有化 AI 对话界面

什么是 Open WebUI?

Open WebUI 是一个专为大型语言模型(LLM)设计的开源可视化交互框架。它通过简洁的 Web 界面,让用户无需编写代码即可与本地部署的 AI 模型或各大服务商的大模型 API(如 DeepSeek、Llama、ChatGLM 等)进行自然对话。其核心目标是让 LLM 私有化部署像打开浏览器一样简单,特别适合需要快速搭建企业级 AI 平台或追求数据隐私的开发者。

核心价值

  • 开箱即用:无需复杂的前端开发,快速搭建 AI 交互界面。完全开源,可自由部署、修改和二次开发,无商业使用限制。
  • 多模型支持:兼容 Ollama、OpenAI API(包括百炼、DeepSeek 等)。
  • 功能丰富:支持 RAG(检索增强生成)、多模态输入(文本、图片)、网络搜索等高级功能。支持对话历史管理、提示词模板、上下文连续对话、Markdown 渲染、代码高亮等实用功能。
  • 本地部署:数据完全存储在本地,保障隐私安全。

功能概览

模块能力价值
模型管理多后端支持、模型下载/切换/加载、参数实时调整统一管理入口,灵活适配不同场景
交互体验类 ChatGPT 界面、代码高亮、Markdown 渲染、多会话管理降低使用门槛,提供流畅体验
知识管理文档上传、知识库构建、语义搜索、上下文增强利用私有数据提升回答准确性
高级功能工具调用、Web 搜索集成、提示词工作流、多模态支持扩展模型能力边界,实现任务自动化
用户管理多用户系统、角色权限控制、团队协作满足企业级部署需求,保障数据安全
部署隐私全离线、自托管、Docker 容器化、数据本地存储彻底掌控数据,保障隐私安全

安装 Ollama(Linux)

本次实验环境为 Rocky Linux,假设服务器 IP 地址配置为 192.168.31.254(实际使用时请替换为你的真实 IP)。

方式一:官方脚本安装

打开终端,通过官方脚本安装 Ollama:

curl -fsSL https://ollama.com/install.sh | sh

国内访问该地址可能较慢,建议先下载脚本后修改源再执行。例如:

# 下载安装脚本
curl -fsSL https://ollama.com/install.sh -o ollama_install.sh
# 给脚本添加执行权限
chmod +x ollama_install.sh
# 替换下载地址(示例:使用加速镜像)
sed -i 's|https://github.com|https://gh-proxy.ygxz.in/https://github.com|g' ollama_install.sh
# 开始安装
sh ollama_install.sh

方式二:手动安装

如果脚本方式不稳定,也可以手动下载安装包。下载地址为 https://ollama.com/download/ollama-linux-amd64.tgz。 使用迅雷等工具下载后,上传到 Linux 系统 /usr/local/src 目录下备用。完整文件路径示例:/usr/local/src/ollama-linux-amd64.tgz。

# 进入目录
cd /usr/local/src
# 创建目录
mkdir /usr/local/ollama
# 解压到创建的目录
tar -xzvf ollama-linux-amd64.tgz -C /usr/local/ollama
# 创建运行用户和用户组
sudo useradd -r -s /bin/false -U -m -d /usr/share/ollama ollama
sudo usermod -a -G ollama $(whoami)
# 添加环境变量
echo "PATH=$PATH:/usr/local/ollama/bin" >> /etc/profile
# 环境变量生效
source /etc/profile

配置 Linux 服务

创建 systemd 服务文件:

vim /etc/systemd/system/ollama.service

写入以下内容:

[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/local/ollama/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment="OLLAMA_HOST=0.0.0.0"
# 关键配置:允许外部访问

[Install]
WantedBy=multi-user.target

启动并设置开机自启:

# 重新载入配置
sudo systemctl daemon-reload
# 启动服务
sudo systemctl start ollama
# 查看状态
sudo systemctl status ollama
# 开机启动
sudo systemctl enable ollama

下载模型

# 查看已安装的模型
ollama list
# 拉取模型,这里演示拉取 qwen3:0.6b 模型,大小约 523MB
ollama pull qwen3:0.6b
# 查看模型详情
ollama show qwen3:0.6b
# 测试
curl http://localhost:11434/api/generate -d '{ "model": "qwen3:0.6b", "prompt":"介绍一下 React,20 字以内" }'

Open WebUI 安装

Open WebUI 支持多种安装方式,推荐使用 Docker 部署(最简单高效),也可通过源码编译安装(适合需要定制开发的场景)。

执行命令(假设服务器 IP 为 192.168.31.254,本机运行):

docker run -d -p 3000:8080 -v open-webui:/app/backend/data --name open-webui --restart always ghcr.nju.edu.cn/open-webui/open-webui:main
  • -p 3000:8080:将容器内 8080 端口映射到本地 3000 端口(本地端口可修改,如 -p 80:8080)。
  • -v open-webui:/app/backend/data:使用数据卷持久化对话历史、配置等数据,避免容器删除后数据丢失。
  • --restart always:设置容器开机自启。

如果是实验环境,记得开放防火墙 3000 端口或直接关闭防火墙。浏览器访问:http://192.168.31.254:3000。

Open WebUI 基本使用

初次登录

首次访问 Open WebUI 时,需注册管理员账号(输入用户名、密码即可)。创建完账号后,使用账号登录即可进入主界面。

配置

  • 禁用官方链接:如果不进行这一步,响应可能会非常慢,因为国内网络无法直接连上,系统会多次尝试超时。操作路径:管理员面板 / 设置 / 外部连接。
  • 修改本地 Ollama 服务地址:在设置中填入你的 Ollama 服务地址(通常是 http://<你的 IP>:11434)。

开始聊天

选择之前下载好的模型,即可开始对话。支持多轮对话、Markdown 渲染及代码高亮等功能。

目录

  1. 什么是 Open WebUI?
  2. 核心价值
  3. 功能概览
  4. 安装 Ollama(Linux)
  5. 方式一:官方脚本安装
  6. 下载安装脚本
  7. 给脚本添加执行权限
  8. 替换下载地址(示例:使用加速镜像)
  9. 开始安装
  10. 方式二:手动安装
  11. 进入目录
  12. 创建目录
  13. 解压到创建的目录
  14. 创建运行用户和用户组
  15. 添加环境变量
  16. 环境变量生效
  17. 配置 Linux 服务
  18. 关键配置:允许外部访问
  19. 重新载入配置
  20. 启动服务
  21. 查看状态
  22. 开机启动
  23. 下载模型
  24. 查看已安装的模型
  25. 拉取模型,这里演示拉取 qwen3:0.6b 模型,大小约 523MB
  26. 查看模型详情
  27. 测试
  28. Open WebUI 安装
  29. Open WebUI 基本使用
  30. 初次登录
  31. 配置
  32. 开始聊天
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 使用 CopilotKit 快速为前端集成 AI 助手实战指南
  • OpenClaw 低代码 AI 平台:企业数字化落地的技术路径
  • OpenCV 4 Python 实战:计算摄影与机器学习应用
  • Nginx 核心原理与配置面试题详解
  • Android 陀螺仪开发实战:从传感器数据到角度积分
  • Whisper-large-v3 部署避坑指南:解决启动、性能与识别率问题
  • 基于 LLaMA-Factory 的 LLM DPO 训练实战
  • D3 泰森多边形
  • 本地搭建带知识库的 AI 助手:Ollama + Open WebUI 实战
  • 算法刷题:替换所有问号与提莫攻击
  • 大模型训练权威指南:从头训练大型语言模型最佳实践
  • AI 对话页流式处理架构:Web Streams 与 Fetch API 实践
  • 数据结构——图详解
  • Moon VR Video Player 评测:支持 8K/12K 多音轨与外挂字幕
  • GitHub 启用双因素身份验证(2FA)配置指南
  • Llama 2 ONNX 模型快速部署指南
  • 软件测试引入人工智能:核心场景、工具与落地实践
  • LLM 大模型开源教程项目突破 34.4k Star,涵盖基础到工程化
  • Cortex-R52+ 架构深度解析与国产芯片实战
  • Web 团队构建 App:Capacitor 选型指南

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online