跳到主要内容

⏱️ 快速开始

Sponsored by n8n
n8n
Does your interface have a backend yet? Try n8n
关于用户角色和隐私的重要说明:
  • 管理员创建: 在 Open WebUI 上创建的第一个账户会获得 管理员权限,用于管理用户和系统设置。
  • 用户注册: 后续注册的用户默认获得 待处理 状态,需管理员批准后才能进行访问。
  • 隐私和数据安全: 所有您的数据,包括登录信息,均 存储在您的设备上。Open WebUI 确保 严格保密,不会发起任何外部请求,以增强隐私和安全性。
    • 所有模型默认是私有的。 模型必须通过组共享或设置为公开才能访问。如果模型被分配到某个组,则只有该组成员才能访问它。如果模型设置为公开,则实例上的任何人都可以访问。

选择您喜欢的安装方式:

  • Docker: 官方支持,推荐大多数用户使用
  • Python: 适用于低资源环境或想进行手动安装的用户
  • Kubernetes: 理想的企业部署方案,支持扩展和编排

使用 Docker 快速开始 🐳

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

第一步:拉取 Open WebUI 镜像

首先,从 GitHub 容器注册表中拉取最新的 Open WebUI Docker 镜像。

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

第二步:运行容器

以默认设置运行容器。此命令包括一个卷映射,以确保持久化数据存储。

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

重要参数

  • 卷映射 (-v open-webui:/app/backend/data):确保您的数据持久存储。这可以防止容器重启时数据丢失。
  • 端口映射 (-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
注意

进行此更改后,无法再在单用户模式和多账户模式之间切换。

高级配置:连接到其他服务器上的 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

访问 WebUI

容器运行后,通过以下地址访问 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!

使用 Ollama 的 Open WebUI

如果您使用 Open WebUI 配合 Ollama,请查看我们的 Ollama 入门指南,以了解如何使用 Open WebUI 管理您的 Ollama 实例。

加入社区

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