Dify.ai
★ 153.8kAbout
Community Ratings
No ratings yetNew this week
Read recap →Features
- visual workflow canvas
- model management
- prompt IDE
- RAG pipeline
- agent capabilities
- LLMOps observability
- built-in tools
- backend-as-a-service APIs
- cloud deployment
- self-hosting
Details
- Last Updated
- Aug 30, 2026
- Created
- Apr 12, 2023
- Install Methods
- docker-composesource
- Requirements
- CPU >= 2 CoreRAM >= 4 GiBDockerDocker Compose
- Minimum Requirements
- RAM: 4 GiBCPU: 2 Core
- API
- REST
- Runtime / Stack
- Docker
- Privacy & Independence
- Cloud: Optional
- User Model
- Multi-User
- Deployment
Deployment: Docker Compose ✓36 Containers — heavy hosting footprintRuns as 36 containers
Docker Compose
36 services · database: postgres · infra: postgres, mysql, redis, nginx, pgvector, minio, opensearch, elasticsearch · 19 unclassified (busybox, squid, certbot, weaviate, oceanbase-ce, seekdb, vastbase-vector, pgvecto-rs, chroma, iris-community, free, etcd, milvus, opensearch-dashboards, opengauss, myscaledb, matrixone, kibana, unstructured-api)
≈2.0 GB RAM requested (from Docker memory limits)
needs persistent storage (59 volumes)
docker/docker-compose.yaml · @ c8abb11 · scanned Jun 4, 2026
# ==================================================================
# WARNING: This file is auto-generated by generate_docker_compose
# Do not modify this file directly. Instead, update the .env.example
# or docker-compose-template.yaml and regenerate this file.
# ==================================================================
# Shared configuration using YAML anchors and env_file
x-shared-api-worker-config: &shared-api-worker-config
env_file:
- path: ./envs/core-services/shared.env
required: false
- path: ./envs/core-services/api.env
required: false
- path: ./envs/security.env
required: false
- path: ./envs/databases/db-postgres.env
required: false
- path: ./envs/databases/db-mysql.env
required: false
- path: ./envs/databases/redis.env
# ...
Open-source health
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
