baodan/QUICK_START.md

170 lines
3.6 KiB
Markdown
Raw Normal View History

# 🚀 快速部署指南
## 最小化部署(推荐)
直接拉取官方镜像无需本地构建5 分钟完成部署。
### 镜像大小
| 镜像 | 大小 | 说明 |
|------|------|------|
| `langgenius/dify-api` | ~900MB | API 服务 |
| `langgenius/dify-web` | ~170MB | Web 前端 |
| `pgvector/pgvector:pg15` | ~300MB | 数据库 |
| `redis:7-alpine` | ~30MB | 缓存 |
| **总计** | **~1.4GB** | 比完整版节省 16GB |
### 一键部署
**Linux/Mac:**
```bash
chmod +x quick-deploy.sh
./quick-deploy.sh
```
**Windows:**
```cmd
quick-deploy.bat
```
### 手动部署
```bash
# 1. 拉取镜像
docker pull pgvector/pgvector:pg15
docker pull redis:7-alpine
docker pull langgenius/dify-api:latest
docker pull langgenius/dify-web:latest
# 2. 启动服务
docker compose -f docker-compose.minimal.yml up -d
# 3. 等待初始化(约 1-2 分钟)
docker compose -f docker-compose.minimal.yml logs -f
# 4. 访问系统
# 浏览器打开 http://localhost:3000
```
## 访问地址
| 服务 | 地址 | 说明 |
|------|------|------|
| 管理后台 | http://localhost:3000 | Dify 后台 |
| API 服务 | http://localhost:5001 | 后端 API |
## 默认账号
- **邮箱**: taiyi@baodan.com
- **密码**: taiyi1224
## 服务说明
最小化部署包含 4 个核心服务:
| 服务 | 必要性 | 说明 |
|------|:------:|------|
| db | ✅ | PostgreSQL 数据库 |
| redis | ✅ | Redis 缓存 |
| dify-api | ✅ | API 服务 |
| dify-worker | ✅ | 异步任务处理 |
| dify-web | ✅ | Web 前端 |
**已移除的服务**(节省空间):
- ❌ sandbox — 代码执行沙箱848MB
- ❌ plugin_daemon — 插件守护进程2.3GB
## 常用命令
```bash
# 查看服务状态
docker compose -f docker-compose.minimal.yml ps
# 查看日志
docker compose -f docker-compose.minimal.yml logs -f
# 停止服务
docker compose -f docker-compose.minimal.yml down
# 重启服务
docker compose -f docker-compose.minimal.yml restart
# 停止并删除数据
docker compose -f docker-compose.minimal.yml down -v
```
## 下一步
1. **访问管理后台**http://localhost:3000
2. **配置模型**:在后台添加 LLM API Key如 DeepSeek、OpenAI
3. **创建应用**:创建聊天应用或 Workflow
4. **配置知识库**:上传保险相关文档
5. **测试对话**:验证系统功能
## 完整版部署
如需完整功能(代码沙箱、插件支持),使用完整版:
```bash
docker compose -f docker-compose.dify.yml up -d
```
完整版镜像大小:~17.5GB
## 故障排查
### 端口冲突
```bash
# 检查端口占用
netstat -tulpn | grep -E ':(5001|3000|5433|6380)'
# 修改端口映射
# 编辑 docker-compose.minimal.yml
ports:
- "5002:5001" # 将 5001 改为 5002
```
### 服务启动失败
```bash
# 查看详细日志
docker compose -f docker-compose.minimal.yml logs dify-api
# 重启服务
docker compose -f docker-compose.minimal.yml restart
```
### 数据库连接失败
```bash
# 检查数据库状态
docker compose -f docker-compose.minimal.yml exec db pg_isready -U postgres
# 查看数据库日志
docker compose -f docker-compose.minimal.yml logs db
```
## 文件清单
```
baodanagent/
├── docker-compose.minimal.yml # 最小化部署配置
├── quick-deploy.sh # Linux/Mac 快速部署脚本
├── quick-deploy.bat # Windows 快速部署脚本
└── QUICK_START.md # 本文档
```
## 环境要求
- Docker 20.10+
- Docker Compose 2.0+
- 磁盘空间2GB+
- 内存4GB+
---
**部署时间**: ~5 分钟
**镜像大小**: ~1.4GB
**推荐场景**: 快速体验、开发测试、资源受限环境