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

Open-WebUI 本地部署与使用指南

Open WebUI 是一款开源的 LLM 可视化交互框架,支持本地部署及多模型接入。在 Linux 环境下通过 Ollama 运行大模型,并结合 Docker 部署 Open WebUI 的完整流程。涵盖 Ollama 安装配置、Open WebUI 容器启动、基础设置及对话功能使用,旨在帮助用户快速搭建私有化 AI 对话平台,保障数据隐私并享受类 ChatGPT 的交互体验。

BigDataPan发布于 2026/4/6更新于 2026/7/2366 浏览
Open-WebUI 本地部署与使用指南

什么是 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。打开终端,通过官方脚本安装 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 服务:

编辑 /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,在本机上运行),确保服务器防火墙开放 3000 端口。

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:设置容器开机自启。

浏览器打开:http://192.168.31.254:3000

Open WebUI 基本使用

初次登录

首次访问 Open WebUI 时,需注册管理员账号(输入用户名、密码即可)。

配置

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

开始聊天

选择下载好的模型即可开始对话。

目录

  1. 什么是 Open WebUI?
  2. 核心价值
  3. 功能概览
  4. 安装 Ollama(Linux)
  5. 下载安装脚本
  6. 给脚本添加执行权限
  7. 替换下载地址(示例镜像源)
  8. 开始安装
  9. 进入目录
  10. 创建目录
  11. 解压到创建的目录
  12. 创建运行用户和用户组
  13. 添加环境变量
  14. 环境变量生效
  15. 重新载入配置
  16. 启动服务
  17. 查看状态
  18. 开机启动
  19. 查看已安装的模型
  20. 拉取模型,这里作为演示,拉取 qwen3:0.6b 模型,大概 523MB 左右
  21. 查看模型详情
  22. 测试
  23. Open WebUI 安装
  24. Open WebUI 基本使用
  25. 初次登录
  26. 配置
  27. 开始聊天
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • Claude Code vs GitHub Copilot CLI 深度评测与选型指南
  • Java 8 基础知识整理:运算符、控制流与面向对象
  • Kokoro-TTS跨平台C++移植实战:从Windows到嵌入式终端
  • OpenClaw 漏洞预警:如何为 AI 代理构建日志可追溯的安全防线
  • OpenClaw 漏洞预警:如何为 AI 代理添加行为审计?
  • Python 家庭用电数据分析与 Prophet 时间序列预测
  • 本地电脑搭建 PyTorch 深度学习环境指南
  • Spring Boot 微服务架构设计与实战
  • 通义灵码 AI 程序员实操指南:从 IDE 安装到全栈开发落地
  • 双指针算法专题:快乐数与盛水最多的容器
  • Python 基础:列表与元组的区别及操作
  • OpenClaw 安装百度网页搜索技能 (baidu-web-search)
  • C++ 的关键基础:命名空间、引用与函数重载
  • Arduino BLDC 四足仿生穿越机器人设计与控制
  • C++ 异常机制深度解析:栈展开与控制流原理
  • 大模型技术详解:架构、训练与微调
  • 堆(Heap)的实现:基于完全二叉树的顺序存储与调整算法
  • 数据结构:顺序表概念与实现
  • LangChain 与大型语言模型集成及 Prompt 模板使用指南
  • Web JS 逆向全体系详解:原理、工具与实战复现

相关免费在线工具

  • 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