用 Dify 私有部署搭企业知识库(含完整 Docker Compose)
Dify 私有部署企业知识库 2026 实战:架构选型(单机 / 集群 / 离线)、完整 Docker Compose 配置(含模型代理)、模型接入(OpenAI / Claude / Ollama / vLLM)、RAG 调优(embedding 选型 + chunk 策略)、权限模型(部门 / 角色 / 知识库隔离)。
发布 2026-08-02更新 2026-09-25核实 2026-09-25一句话结论
Dify 私有部署企业知识库是**「数据不出内网 + 工作流强」**场景的最优解之一。一条 docker compose up -d 起完整栈(API / worker / web / PostgreSQL / Redis / Weaviate),模型可接国产 API 或本地 Ollama / vLLM,RAG 调优重点在 embedding 选型 + chunk 策略。社区版 RAG 精度不如 FastGPT,但工作流能力碾压——要「知识库 + Agent + 工作流」三件套,Dify 无可替代。
延伸阅读:Dify 私有部署 1 个月运营记(真实账单 + 踩坑)。
架构选型
| 形态 | 适合 | 门槛 |
|---|---|---|
| 单机 Docker Compose | 中小团队(<500 日活) | 低,推荐起步 |
| 集群 / K8s | 日活上千、高可用 | 高 |
| 离线 / air-gapped | 涉密单位 | 需离线镜像 + 本地模型 |
绝大多数企业从单机起步,8 核 16G 云主机 + 托管 PostgreSQL 足够撑内部几百人。
完整 Docker Compose 配置
git clone https://github.com/langgenius/dify.git
cd dify/docker
cp .env.example .env
.env 关键项:
# 向量库(默认 Weaviate,也可换 pgvector / Qdrant)
VECTOR_STORE=weaviate
# 模型代理(国内接国产模型走这里,不必每个 tool 配 key)
# 在 Dify 控制台「设置 → 模型供应商」里填 key 即可
# 文件上传上限(社区版默认 15MB,超了失败)
UPLOAD_FILE_SIZE_LIMIT=50
docker compose up -d
# 默认 http://localhost,首次建 admin 账号
AI 之家 观点:
.env改完务必docker compose down && up -d——restart不重载 env,这是「改了不生效」最常见的坑。
模型接入
| 模型线 | 接入方式 | 适合 |
|---|---|---|
| OpenAI / Claude | 官方 provider + key | 通用 / 复杂推理 |
| 国产(DeepSeek / 通义 / 文心 / 豆包) | 原生支持,填 key | 国内 toB,零中转 |
| Ollama(Qwen2.5-32B) | 本地 endpoint | 脱敏任务、零 API 成本 |
| vLLM(自部署) | OpenAI 兼容 endpoint | 高并发批量 |
国产模型原生支持是 Dify 国内流行关键——不像 FastGPT 需要 OneAPI 中转。
RAG 调优:embedding 选型 + chunk 策略
embedding 选型
| 场景 | 推荐 embedding | 理由 |
|---|---|---|
| 中文文档为主 | bge-large-zh / 阿里 text-embedding | 中文召回优 |
| 中英混合 | OpenAI text-embedding-3 | 多语均衡 |
| 本地化 | Ollama 跑 bge / nomic | 数据不出机 |
chunk 策略
- 默认 500 字符 / 50 重叠 → 答非所问率约 30%
- 递归分块 1000 字符 / 150 重叠 → 降到 ~15%
- 加外部 rerank(Cohere / bge-reranker)→ 再 +10 个百分点
社区版默认基础语义检索,多路召回 + 重排在企业版才解锁。纯知识库 QA 极致精度看 FastGPT;要工作流编排选 Dify。
权限模型:部门 / 角色 / 知识库隔离
企业多部门场景:
- 知识库隔离:每个部门建独立知识库,只授权本部门成员
- 角色:管理员(建应用)/ 编辑(传文档)/ 访客(只问)
- SSO:企业版支持 SAML / OIDC,对接内部账号体系
- 审计:企业版有操作日志,合规必需
常见问题
Q:社区版够企业用吗? A:中小团队够。但要 SSO / 审计 / 多路召回,得上企业版。
Q:RAG 答不准先调什么? A:先调 chunk 策略到 1000 字 + 重叠,再加 rerank,最后换 embedding。
Q:和 FastGPT 怎么选? A:纯 QA 精度 FastGPT 强;要工作流 + Agent + 私有化一体,Dify。详见 Coze vs Dify vs FastGPT。
上线前检查清单
私有部署最容易漏的不是配置,而是**「起得来」和「能长期跑」之间的那一段**。按这个顺序过一遍:
- 持久化卷已挂到宿主机:数据库、向量库、上传文件三处都要挂,否则一次
docker compose down就归零; - 备份演练做过一次:不是「有备份脚本」,而是真的从备份恢复过一次并验证能起;
-
.env里的默认密钥已全部改掉:尤其是SECRET_KEY与数据库口令,官方模板里的默认值是公开的; - 外网出口已收敛:Dify 会访问模型供应商与插件市场,只放行需要的域名,其余走内网阻断;
- 向量库容量按文档量算过:见下方容量估算;
- 权限模型先于内容导入建立:知识库一旦混进不该看的人,事后拆比事前规划难得多;
- 多人同时上传时观察过资源占用:文档解析是 CPU 与内存密集的,常常是第一个瓶颈。
容量怎么估
三个数字决定机器规格,别拍脑袋:
| 项目 | 估算口径 | 说明 |
|---|---|---|
| 向量库体积 | 文档量 × 平均 chunk 数 × 向量维度 × 4 字节 × 1.5(索引开销) | 1000 万字、chunk 1000 字 → 约 1 万向量,量级远小于直觉 |
| 解析峰值内存 | 并发上传数 × 单文档解析峰值 | 大 PDF 与扫描件是主要来源 |
| 模型侧 | 走外部 API 则不计;本地 vLLM / Ollama 另算显存 | 见 本地 AI 工作站 |
经验判断:多数中小团队的知识库,瓶颈不在向量库大小,而在文档解析的峰值内存与 embedding 调用的吞吐。 先把这两项压测出来,再决定要不要上集群。
什么情况下别选 Dify
- 只要一个高精度的文档问答:FastGPT 一类在纯 QA 精度上更省心,Dify 的强项是工作流 + Agent + 私有化一体;
- 团队没有运维人手:一条 compose 起得来,但备份、升级、故障恢复仍然要人。没有专职运维时,托管版(Coze 等)总体成本更低;
- 知识库规模极小(几十篇文档):直接上 RAG 管道自建 或检索型应用即可,不值得养一整套平台;
- 强依赖 SSO / 审计但预算只够社区版:这两项在企业版,别等上线后才发现。
相关阅读
- 工具卡:Dify | Ollama | vLLM
- 评测:Dify 私有部署 1 月记
- 对比:Dify vs n8n | Coze vs Dify
- 概念:RAG | MCP
来源说明:本文基于 docs.dify.ai 官方文档、langgenius/dify GitHub、第三方自托管指南及 AI 之家 编辑部实践归纳。版本号会变,部署要求以官方最新文档为准。
相关工具
Coze vs Dify:AI Agent 平台怎么选?零代码 vs 开源全控对比
Coze vs Dify 2026 选型对比:字节零代码 Bot 平台 vs 开源 LLMOps 全控平台,从平台定位、开发体验、工作流编排、RAG 精度、私有部署、价格模型和适合人群 7 个维度判断,帮你选对 AI Agent 平台。
FastGPT vs Dify:国内企业级 RAG 与 Agent 平台怎么选
FastGPT vs Dify 2026 选型对比:从数据合规、私有部署、RAG 精度、工作流复杂度、插件生态、Bot 多平台发布和适合人群判断,帮企业和团队决定是走 FastGPT 的知识库路线,还是 Dify 的 LLMOps 路线。
Dify vs Flowise:LLM 应用开发平台怎么选(2026)
Dify 与 Flowise 都是可视化 LLM 应用开发平台。一句话结论 + 决策树 + 成本对比:要开箱即用的完整产品与中文生态选 Dify,要节点级自由编排与自部署选 Flowise。
Dify vs Langflow:开源 LLMOps 平台怎么选?业务全控 vs LangChain 工程对比
Dify vs Langflow 2026 选型对比:Apache 2.0 LLMOps 全平台 vs MIT 可视化 LangChain 画布,从平台定位、开发体验、工作流编排、RAG 能力、模型生态、私有部署、价格模型和适合人群 8 个维度判断,帮你选对开源 LLMOps 平台。
Dify vs Manus:Agent 平台 vs 通用 Agent 怎么选?2026 对比
Dify vs Manus 2026 选型对比:开源 LLMOps Agent 平台 vs Butterfly Effect 通用 AI Agent。从定位、核心能力、可定制性、开源、价格和适用场景 6 个维度帮你选对 Agent 工具。
Dify vs n8n:AI 工作流平台怎么选?LLMOps 全控 vs 通用自动化对比
Dify vs n8n 2026 选型对比:Apache 2.0 LLMOps 全平台 vs Sustainable Use License 通用自动化平台,从平台定位、工作流编排、RAG 能力、模型生态、集成数、私有部署、价格模型和适合人群 8 个维度判断,帮你选对 AI 工作流平台。
2026 年 AI Agent 平台全景图:14 款实测对比
2026 年 AI Agent 平台全景图:14 款平台按低代码 / 通用 Agent / 桌面 Agent / MCP 协议 / 框架分桶,6 大决策维度(开源 / 私有部署 / 模型 / 工作流 / 知识库 / 发布),选型决策树,Top 14 速查卡与 2026 趋势(MCP 标准化、Skills 市场、A2A 协议)。
Coze 深度评测:字节 AI Bot 平台真能零代码搭出能用 Agent 吗
Coze 扣子深度评测:字节跳动出品的低代码 AI Agent 平台,国内版接豆包/飞书生态、国际版接 GPT/Claude。本文写它真正解决的零代码门槛问题、工作流编排能力边界、200+ 插件生态、多端发布、按调用计费的真实成本,以及 5 类不推荐用 Coze 的场景。AI 之家 编辑部基于官方文档与多份第三方评测整理。
Coze vs Dify:国内 Agent 平台双雄实测
字节 Coze 与开源 Dify 横向对比实测:搭建效率、可定制性、私有化部署、知识库与工作流能力、计费模式、踩坑记录与选型决策树。B 端深度需求选 Dify,C 端轻量场景选 Coze。2026 最新数据。