baodan/QUICK_START.md

170 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🚀 快速部署指南
## 最小化部署(推荐)
直接拉取官方镜像无需本地构建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
**推荐场景**: 快速体验、开发测试、资源受限环境