Migrating to Dify

Migration paths the Dify docs describe for self-hosted deployments, beyond moving apps as DSL files: storage moves inside a running Dify.

Migrate from Dify Cloud to self-hosted Dify

Moving apps from Dify Cloud into your own deployment: exporting app DSL, rebuilding knowledge bases from source documents, re-entering provider and tool credentials, recreating MCP servers and API keys, and cutting over API clients.

Dify Community to Dify Enterprise migration

Moving from a Docker Compose Community install to Enterprise on Kubernetes: what carries over, license activation tied to a namespace, SSO and SCIM setup, and planning the move of PostgreSQL, storage and vector data.

Move Dify to a new server or host

Relocating a Compose deployment to new hardware or another cloud: stopping services cleanly, copying volumes with permissions intact, keeping SECRET_KEY unchanged, updating public URLs and verifying plugins after the move.

Migrate Dify from Weaviate to pgvector or Qdrant

Switching the vector store under existing knowledge bases with flask vdb-migrate: choosing pgvector to reuse PostgreSQL or Qdrant for scale, re-embedding cost, the dataset index type that overrides VECTOR_STORE, and validation.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.