版本说明:本文基于 Dify 社区版最新稳定版(Docker Compose 部署方式)编写,涵盖部署原理、环境配置、Chat 应用、RAG 知识库、工作流编排及常见问题排查。第1章 快速部署:从 0 到 1 启动 Dify1.1 系统要求与架构概览Dify 采用微服务架构设计,通过 Docker Compose 一键编排所有依赖。理解它的架构有助于后续排查问题。最低配置要求:CPU ≥ 2 核内存 ≥ 4 GiB(生产环境建议 8 GiB 以上)Docker 19.03+ / Docker Compose 1.28+磁盘 ≥ 20 GiB(含镜像与数据卷)部署架构:Dify 的 Docker Compose 会启动8 个核心服务容器:容器名角色说明nginx反向代理唯一暴露的入口,将请求路由到 web 或 apiapi核心后端Python/Flask 服务,处理业务逻辑、LLM 调用、RAG 流程worker异步任务Celery 工作进程,处理文档索引、数据集导入等耗时任务web前端界面Next.js 构建的 React 应用,即 Dify 控制台dbPostgreSQL持久化存储:应用配置、对话记录、用户数据redis缓存/队列Celery 任务队列、接口缓存、限流数据weaviate向量数据库存储文档嵌入向量,RAG 的核心依赖sandbox代码沙箱隔离执行工作流中的自定义代码节点HTTP :80//v1/console调用