English
helm repo add dify https://langgenius.github.io/dify-helm helm repo update
values.yaml
#REPLACE_ME#
################################### # Please replace "dify123456" with your own value ################################### global: appSecretKey: 'dify123456' consoleApiDomain: "console.dify.local" consoleWebDomain: "console.dify.local" serviceApiDomain: "api.dify.local" appApiDomain: "app.dify.local" appWebDomain: "app.dify.local" filesDomain: "upload.dify.local" enterpriseDomain: "enterprise.dify.local" ingress: enabled: true className: "nginx" annotations: { # set file upload size limit nginx.ingress.kubernetes.io/proxy-body-size: "15m" } api: replicas: 3 serverWorkerAmount: 1 innerApi: apiKey: "dify123456" worker: replicas: 3 celeryWorkerAmount: 1 web: replicas: 1 sandbox: replicas: 1 apiKey: "dify123456" enterprise: replicas: 1 appSecretKey: "dify123456" adminAPIsSecretKeySalt: "dify123456" innerApi: apiKey: "dify123456" enterpriseFrontend: replicas: 1 ssrfProxy: enabled: true replicas: 1 unstructured: enabled: true replicas: 1 plugin_daemon: replicas: 1 apiKey: "dify123456" plugin_controller: replicas: 1 plugin_connector: replicas: 1 apiKey: "dify123456" ################################### # Persistence Configration ################################### persistence: type: "s3" s3: endpoint: "https://xxx.r2.cloudflarestorage.com" accessKey: "#REPLACE_ME#" secretKey: "#REPLACE_ME#" region: "us-east-1" bucketName: "your-bucket-name" addressType: "" useAwsManagedIam: false useAwsS3: true ################################### # External postgres ################################### externalPostgres: enabled: true address: "#REPLACE_ME#" port: 5432 credentials: dify: database: "dify" username: "postgres" password: "#REPLACE_ME#" sslmode: "require" plugin_daemon: database: "dify_plugin_daemon" username: "postgres" password: "#REPLACE_ME#" sslmode: "require" enterprise: database: "enterprise" username: "postgres" password: "#REPLACE_ME#" sslmode: "require" ################################### # External Redis ################################### externalRedis: enabled: true host: "#REPLACE_ME#" port: 6379 username: "" password: "#REPLACE_ME#" useSSL: false ################################### # External Qdrant ################################### vectorDB: useExternal: true externalType: "qdrant" externalQdrant: endpoint: "http://your-qdrant-cluster-url.qdrant.tech/" apiKey: "#REPLACE_ME#" imagePullSecrets: []
Container Registry
Persistence Storage
External postgres
External Redis
External Qdrant
Ingress Controller
helm upgrade -i dify -f values.yaml dify/dify