
Dify v1.x (Mail: Resend / ETL:Unstructured / VDB:Weaviate / Notion:Internal)
Dify works with Resend + Unstructured + Weaviate + Notion (Internal)
Storage provision
minio/mc
Just deployed
Storage
minio/minio
Just deployed
/data
Api
langgenius/dify-api
Just deployed
Sandbox
langgenius/dify-sandbox
Just deployed
/dependencies
Weaviate
semitechnologies/weaviate
Just deployed
/var/lib/weaviate
plugin-daemon
langgenius/dify-plugin-daemon:latest-local
Just deployed
/app/storage
Redis
redis:6-alpine
Just deployed
/data
Postgres
postgres:15-alpine
Just deployed
/var/lib/postgresql/data
Worker
langgenius/dify-api
Just deployed
Web
langgenius/dify-web
Just deployed
Dify
Dify is an open-source platform for building AI applications that combines Backend-as-a-Service and LLMOps to streamline the development of generative AI solutions.
Tools
- Vector Database : Weaviate (Self-hosted)
- ETL : Unstructured
- Transactional Email : Resend
- RAG Source (Option) : Notion
Requirements
- Resend (Free for 3K emails/mo.): Sending out email for password reset
- Unstructured ($1/1K pages): ETL for LLMs
- Notion Public Integration (Optional) : For RAG from Notion
Config
RESEND_API_KEY
: Copy from Resend API keysMAIL_DEFAULT_SEND_FROM
: Sender email address via ResendUNSTRUCTURED_API_KEY
: Copy from UnstructuredNOTION_CLIENT_ID
: Copy from Notion (OAuth Client ID)NOTION_CLIENT_SECRET
: Copy from Notion (OAuth Client Secret)
Setup
- Access to the public URL of “Web”
- In case the admin account setting form is not shown, append
/install
to the end of URL
Update Dify Version
Just to redeploy the following service (Deploy from the latest Dify’s Docker Images)
- Worker
- Api
- Web
- Sandbox
Links
Template Content
Storage provision
minio/mcStorage
minio/minioRESEND_API_KEY
UNSTRUCTURED_API_KEY
MAIL_DEFAULT_SEND_FROM
NOTION_INTERNAL_SECRET
Sandbox
langgenius/dify-sandboxWeaviate
semitechnologies/weaviateplugin-daemon
langgenius/dify-plugin-daemon:latest-localRedis
redis:6-alpinePostgres
postgres:15-alpineWorker
langgenius/dify-api