Simple One-Click Deployment of RAGflow on Coolify
This repository enables quick deployment of RAGflow on Coolify. RAGflow is a powerful open-source RAG engine (Retrieval-Augmented Generation).
Created by: Oliver Hees Free to use for the community
- Open your Coolify Dashboard
- Click + Add Resource
- Select Docker Compose
- Choose GitHub as source
- Repository URL:
https://github.com/oliverhees/ragflow-for-coolify
Add the following variables in Coolify under Environment Variables:
RAGFLOW_VERSION=latest
MYSQL_PASSWORD=your_secure_password
REDIS_PASSWORD=your_secure_password
MINIO_PASSWORD=your_secure_passwordImportant: Use secure passwords in production environments!
- Go to Settings of the ragflow service
- Enter your domain (e.g.,
ragflow.your-domain.com) - Select Port 80
- Coolify automatically creates SSL certificates
Click Deploy - done!
With RAGFLOW_VERSION=latest, the newest RAGflow version is automatically used with each deployment.
For a fixed version:
RAGFLOW_VERSION=v0.23.1| Service | Description |
|---|---|
| RAGflow | Main application (Port 80) |
| Elasticsearch | Vector search & indexing |
| MySQL | Relational database |
| MinIO | Object storage for documents |
| Redis | Cache & sessions |
| Minimum | Recommended | |
|---|---|---|
| RAM | 8 GB | 16 GB |
| CPU | 4 cores | 8 cores |
| Storage | 50 GB | 100 GB |
To access the MinIO Console via its own domain:
- Create an additional service entry in Coolify for
ragflow-minio - Domain:
minio.your-domain.com - Port:
9001
Containers won't start:
- Check the logs in Coolify
- Elasticsearch needs about 2-3 minutes to start
Not enough memory:
- Increase
ES_HEAP_SIZE(default: 2g)
MIT License - Free to use for the community.
Made with love for the Open Source Community Oliver Hees