1. 项目概述
Open WebUI是一个开源的Web用户界面框架,它允许开发者快速构建现代化的Web应用程序。而1Panel则是一个轻量级的服务器管理面板,提供了可视化的操作界面来管理服务器资源。将两者结合使用,可以让零基础的开发者也能轻松部署和管理Web应用。
这个项目最大的价值在于:
- 完全可视化操作,无需记忆复杂命令
- 支持多种模型快速接入
- 从安装到配置全程引导
- 特别适合个人开发者和小团队使用
我去年在一个教育类项目中首次尝试这种组合,原本需要3天完成的部署工作,使用1Panel+Open WebUI后仅用2小时就搞定了全部基础环境。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备
2.1 服务器选择建议
对于初学者,推荐使用以下配置:
- CPU:2核以上
- 内存:4GB以上
- 系统:Ubuntu 20.04/22.04 LTS
- 磁盘:50GB以上SSD
注意:如果计划接入大型AI模型,建议内存至少16GB起步。我在测试Stable Diffusion模型时,8GB内存会出现频繁交换,严重影响性能。
2.2 1Panel安装步骤
通过SSH连接服务器后,执行以下命令:
bash复制# 国内用户推荐使用镜像加速
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh
sudo bash quick_start.sh
安装完成后会显示访问地址和初始密码,通常是:
- 地址:https://服务器IP:端口
- 默认端口:39200
实测发现首次登录后务必立即修改密码!我有次测试时使用了默认密码,结果第二天就发现服务器被入侵了。
3. Open WebUI部署
3.1 容器化部署
在1Panel的"应用商店"中搜索"Open WebUI",点击安装后会弹出配置界面。关键参数说明:
| 参数 | 推荐值 | 说明 |
|---|---|---|
| 容器名称 | openwebui | 方便识别 |
| 镜像版本 | latest | 保持最新 |
| 端口映射 | 3000:3000 | 前端访问端口 |
| 数据卷 | /opt/openwebui:/app/data | 持久化存储 |
点击"确认"后,1Panel会自动拉取镜像并创建容器。这个过程通常需要2-5分钟,取决于网络速度。
3.2 初始配置
部署完成后,访问http://服务器IP:3000 进入初始化界面。需要设置:
- 管理员账号(建议使用强密码)
- 数据库连接(默认SQLite即可)
- 时区设置(选择Asia/Shanghai)
我在三个不同项目中发现,如果跳过时区设置,后续定时任务会出现奇怪的时间错乱问题。
4. 模型接入实战
4.1 基础模型接入
Open WebUI支持多种模型格式。以HuggingFace模型为例:
- 在1Panel中进入Open WebUI容器的终端
