【从零到一】搭建自己的 ChatAI Based-Open-WebUI
- 第一步 – 获取公网 IP
-
- 1.1 选择服务器厂商
- 1.2 学生/教师优惠
- 第二步 – 安装 Open WebUI
-
- 2.1 连接服务器
- 2.2 创建配置文件
- 2.3 启动Open-WebUI实例
- 第三步 – 访问 Open WebUI
-
- 3.1 使用 OpenAI 官方接口
- 3.2 使用DeepSeek(第三方接口)
- 3.3 更多使用技巧
第一步 – 获取公网 IP
想在非本机上访问我们的ChatAI服务,首先要有一个可以在浏览器访问的公网地址。 使用家庭宽带的可以向运营商申请,不过步骤繁琐且需要等审核,这里使用第二种方式——购买云服务器。
1.1 选择服务器厂商
市面上主流的,如 阿里云/腾讯云/京东云 就可以,建议在双十一、618 等活动时段购买。 建议配置2H4G以上。
1.2 学生/教师优惠
如果可以认证学生/教师,建议在阿里云领取五折券或一个300 元的代金券:点我领取 领取后点击立即使用:
然后选择图中配置,最多可以免费三个月:
下滑选择系统镜像 ,这里要选Docker 扩展:
勾选公网IP后按图中配置:
都完成后点击右侧立即下单领取服务器。
随后在阿里云控制台-云服务器面板下找到刚购买的资源,找到并复制公网 IP: 
第二步 – 安装 Open WebUI
2.1 连接服务器
使用 FinalShell 等 SSH 工具连接服务器: 
2.2 创建配置文件
双击进入刚创建的连接,创建配置文件目录:
docker-compose.yml 文件的内容如下:
services:
# ── Open WebUI ──────────────────────────────────────
open-webui:
# image: ghcr.io/open-webui/open-webui:main
image: ghcr.nju.edu.cn/open–webui/open–webui:main # 使用南大镜像
container_name: open–webui
restart: always
ports:
– "8848:8080" # 宿主机 8848 → 容器 8080
environment:
# ── 对接 Open WebUI 的模型 API 地址和 key ──
– OPENAI_API_BASE_URL=your_api # 需替换
– OPENAI_API_KEY=your_key # 需替换
# ── 站点基本设置 ──
– WEBUI_NAME=ChatAI # 显示在页面标题,可替换
– WEBUI_SECRET_KEY=your_session_key # 重要!用于session加密,需替换
# ── 用户注册策略(三选一,见下方说明)──
– ENABLE_SIGNUP=true # 先开放注册,初始化完再改
– DEFAULT_USER_ROLE=pending # 新用户需管理员审核后才能用
# ── 关闭 Ollama(不用本地模型)──
– ENABLE_OLLAMA_API=false
# ── 禁止普通用户看到后台设置 ──
– ENABLE_ADMIN_EXPORT=false
volumes:
– open–webui–data:/app/backend/data
networks:
– sub2api–network
networks:
sub2api-network:
driver: bridge
volumes:
open-webui-data:
2.3 启动Open-WebUI实例
写好配置文件后执行docker compose pull命令获取 Open-WebUI 镜像,待镜像拉取完成后使用 docker compose up -d 命令创建实例并启动: 
第三步 – 访问 Open WebUI
访问 ip:端口号 进入网站,并点击 管理员面板 进入后台: 
3.1 使用 OpenAI 官方接口

3.2 使用DeepSeek(第三方接口)
在 DeepSeek 官方获取 Key:
复制 API Key 和官方 URL 到配置中:
前台显示模型说明配置成功(如无返回值需检查网络连通性和 API 账单余额): 
3.3 更多使用技巧
更多技巧可参考 想学好英文的ikun 佬的 【2025最新】DeepSeek-R1 + Open-WebUI 双系统部署全攻略:从 Linux 到 Windows 保姆级教程,手把手搭建可视化 AI 对话平台
