Skip to main content

要求

这是测试环境部署或预发布环境部署的推荐配置。你可以根据自己的需求调整配置。
  • Kubernetes 集群
    • 1 个工作节点:4 CPU,16 GB RAM
  • 容器镜像仓库(插件)
    • AWS ECR(with AK/SK or IRSA)/ Azure ACR / Aliyun ACR (with AK/SK) / Tencent TCR (with AK/SK) / Dockerhub / Google Artifact Registry
  • 持久化存储
    • S3 / AWS S3 (with AK/SK or IRSA) / Azure Blob / Aliyun OSS (with AK/SK) / Tencent COS (with AK/SK) / Google GCS
    • 100 GB 存储
  • Postgres 数据库
    • 版本 14+
    • 4 CPU,8 GB RAM
    • 至少 512G SSD
  • Redis 数据库
    • 版本 6+
    • 1 GB RAM
  • 向量数据库虚拟机 - Qdrant 单节点
    • 1 个虚拟机
    • 4 CPU,8 GB RAM
    • 100 GB 存储

部署

1. 获取 Helm 仓库信息

有关更多信息,请参阅 Dify Helm Chart

2. 保存 Helm Chart 值

Dify 3.12 起默认启用 Agent Sandbox(agentBackendsandboxGateway),需要在集群中预装 agent-sandbox controller;无法安装时可切换为共享沙箱模式。详见 Agent Sandbox 部署
  • 将 Helm chart 值保存到名为 values.yaml 的文件中。
  • 使用你的配置更新 values.yaml 文件。
  • 请将 #REPLACE_ME# 占位符替换为你的实际值。
  • 请将 “dify123456” 替换为你自己的值。
  • global.appSecretKeyenterprise.appSecretKey 必须不同。

3. 配置 容器镜像仓库

4. 配置 Persistence Storage

5. 配置 External Database

6. 配置 External Redis

7. 配置 External Qdrant

8. 配置 Ingress Controller

9. 安装 Dify Helm Chart

10. 验证安装结果

高级配置

1. 域名与 SSL 证书

2. 邮件服务提供商

3. 性能调优