
Dify (Qdrant)
VDB: Qdrant + Mail: Resend + ETL: Unstructured
Web
langgenius/dify-web
Just deployed
Sandbox
langgenius/dify-sandbox
Just deployed
/dependencies
Storage provision
minio/mc
Just deployed
Postgres
postgres:15-alpine
Just deployed
/var/lib/postgresql/data
Redis
redis:6-alpine
Just deployed
/data
Api
langgenius/dify-api
Just deployed
Qdrant
langgenius/qdrant
Just deployed
Worker
langgenius/dify-api
Just deployed
Storage
minio/minio
Just deployed
/app/api/storage
Storage console
railwayapp-templates/minio-console
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 : Qdrant (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
Sandbox
langgenius/dify-sandboxStorage provision
minio/mcPostgres
postgres:15-alpineRedis
redis:6-alpineRESEND_API_KEY
Copy from Resend setting
UNSTRUCTURED_API_KEY
Copy from Unstructured setting
MAIL_DEFAULT_SEND_FROM
Copy from Resend setting
Qdrant
langgenius/qdrantWorker
langgenius/dify-apiStorage
minio/minioStorage console
railwayapp-templates/minio-console