Deployment
Resources Checklist
For the beginning of the deployment, you need to prepare the following resources.
Requirements
- Helm 3.14+
- Kubernetes 1.24+
Important
For the License Activation, contact your IT team to provide the necessary permissions.- ServiceAccount (Required)
- Role / RoleBinding (Required)
Warning
If you are using a restricted environment, please make sure to allow the pods to run asroot
(like OpenShift).
- Cloud Provider (Supported)
- AWS, Azure, Aliyun, Tencent Cloud
Domains
Dify Enterprise requires 5 domains to be set up. The domains are:
- Console: console.dify.local
- Services API: api.dify.local
- APP: app.dify.local
- Files: upload.dify.local
- Enterprise Dashboard: enterprise.dify.local
Testing Deployment Resources
- Kubernetes Cluster
- 1 Worker Node: 4 CPU, 16 GB RAM
- Persistence Storage
- s3, amazon-s3, azure-blob, aliyun-oss, google-storage, tencent-cos
- 100 GB Storage
- Postgres Database
- Version 14+
- 2 CPU, 4 GB RAM
- 256 GB Storage
- Redis Database
- Version 6+
- 1 GB RAM
- Vector DB Virtual Machine - Qdrant Single Node
- 1 Virtual Machines
- 4 CPU, 8 GB RAM
- 100 GB Storage
Production Deployment Resources
- Kubernetes Cluster
- 6 Worker Nodes: Each one 8 CPU, 32 GB RAM
- Persistence Storage
- s3, amazon-s3, azure-blob, aliyun-oss, google-storage, tencent-cos
- 512 GB Storage
- Postgres Database
- Version 14+
- 4 CPU, 8 GB RAM
- 512 GB
SSD
Storage
- Redis Database
- Version 6+
- 2 GB RAM
- Vector DB Virtual Machine - Qdrant Cluster
- 3 Virtual Machines
- 8 CPU, 64 GB RAM
- 100 GB Storage