Skip to main content

⏱️ 快速上手

Sponsored by Dave Waring
Dave Waring
Follow along as I build my own AI powered digital brain.
关于用户角色和隐私的重要提示:
  • 管理员创建: Open WebUI 上创建的第一个账户将获得管理员权限,可以控制用户管理和系统设置。
  • 用户注册: 后续注册的用户初始状态为待批准,需要管理员批准才能访问。
  • 隐私和数据安全: 所有数据(包括登录信息)都本地保存在您的设备上。Open WebUI 确保严格的保密性不会发送外部请求,以增强隐私和安全性。
    • 所有模型默认为私有。 模型必须通过群组共享或设为公开才能被访问。如果模型被分配给某个群组,只有该群组的成员才能看到它。如果模型设为公开,实例中的任何人都可以看到它。

在下方选择您的首选安装方式:

  • Docker: 官方支持并推荐大多数用户使用
  • Python: 适用于低资源环境或想要手动设置的用户
  • Kubernetes: 适用于需要扩展和编排的企业部署

Docker 快速部署 🐳

按照以下步骤使用 Docker 安装 Open WebUI。

步骤 1:Pull Open WebUI 镜像

首先从 GitHub Container Registry 拉取最新的 Open WebUI Docker 镜像。

docker pull ghcr.io/open-webui/open-webui:main

步骤 2:启动容器

使用默认设置启动容器。此命令包含数据卷映射以确保数据持久化存储。

docker run -d -p 3000:8080 -v open-webui:/app/backend/data --name open-webui ghcr.io/open-webui/open-webui:main

重要配置参数

  • 数据卷映射 (Volume Mapping: -v open-webui:/app/backend/data):确保数据持久化存储,防止容器重启时数据丢失。
  • 端口映射 (Port Mapping: -p 3000:8080):将 WebUI 暴露在本地机器的 3000 端口上。

使用 GPU 支持

要启用 Nvidia GPU 支持,在 docker run 命令中添加 --gpus all

docker run -d -p 3000:8080 --gpus all -v open-webui:/app/backend/data --name open-webui ghcr.io/open-webui/open-webui:cuda

单用户部署模式(禁用登录)

要在单用户部署中绕过登录页面,将 WEBUI_AUTH 环境变量设置为 False

docker run -d -p 3000:8080 -e WEBUI_AUTH=False -v open-webui:/app/backend/data --name open-webui ghcr.io/open-webui/open-webui:main
warning

在进行此配置后,您将无法在单用户模式和多账户模式之间切换。

高级部署配置:连接到其他服务器上的 Ollama

要将 Open WebUI 连接到位于其他主机上的 Ollama 服务器,添加 OLLAMA_BASE_URL 环境变量:

docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=https://example.com -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

访问界面

容器启动后,在以下地址访问 Open WebUI:

http://localhost:3000

有关各项 Docker 参数的详细说明,请参阅 Docker 官方文档

版本更新

要将本地 Docker 部署更新到最新版本,您可以使用 Watchtower 或手动升级容器。

选项 1:使用 Watchtower

使用 Watchtower,您可以自动化更新操作:

docker run --rm --volume /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --run-once open-webui

(如果您的容器名称与示例不同,请将 open-webui 替换为您的实际容器名称。)

选项 2:手动升级

  1. 停止并移除当前容器:

    docker rm -f open-webui
  2. 拉取最新镜像:

    docker pull ghcr.io/open-webui/open-webui:main
  3. 重新创建并启动容器:

    docker run -d -p 3000:8080 -v open-webui:/app/backend/data --name open-webui ghcr.io/open-webui/open-webui:main

以上两种方法均可将您的 Docker 实例更新至最新版本并确保其正常运行。

后续步骤

安装完成后,访问:

现在您可以开始使用 Open WebUI 了!

将 Open WebUI 与 Ollama 一起使用

如果您正在将 Open WebUI 与 Ollama 一起使用,请务必查看我们的 Ollama 入门指南,了解如何使用 Open WebUI 管理您的 Ollama 实例。

加入我们的社区

需要帮助?有问题?加入我们的社区:

获取最新功能、故障排除提示和公告!