部署你的 DeerFlow
本教程引导你将 DeerFlow 部署到生产环境,使用 Docker Compose 进行多用户访问。
前置条件
- 已安装 Docker 和 Docker Compose
- 服务器或 VM(Linux 推荐)
- LLM API Key
步骤
1. 克隆仓库
git clone https://github.com/bytedance/deer-flow.git
cd deer-flow2. 创建配置文件
cp config.example.yaml config.yaml编辑 config.yaml 添加你的模型配置。
3. 创建环境变量文件
cat > .env << EOF
OPENAI_API_KEY=sk-your-key-here
DEER_FLOW_ROOT=$(pwd)
AUTH_JWT_SECRET=$(python3 -c 'import secrets; print(secrets.token_urlsafe(32))')
AUTH_FRONTEND_BASE_URL=https://your-domain.com
EOF4. 启动服务
docker compose -f docker/docker-compose-dev.yaml up -d5. 验证部署
# 检查所有服务健康状态
curl http://localhost:2026/api/models
# 查看服务日志
docker compose -f docker/docker-compose-dev.yaml logs -f访问 http://your-server:2026 开始使用。
生产注意事项
- 为 nginx 配置 HTTPS/TLS 证书
- 在根目录
.env设置AUTH_JWT_SECRET,以便重启后 session 保持有效 - 配置防火墙只允许必要端口
- 定期备份
backend/.deer-flow/目录