安装 RAGFlow
1. 拉取源码
安装时要使用源码中的配置和初始脚本
## 获取官方代码
git clone https://github.com/infiniflow/ragflow.git
## 进入项目
cd ragflow
## 锁定正式发布版本
git checkout v0.27.2
2. 配置
## 进入 Docker 配置目录
cd docker
## 检查或修改配置
cat .env
以下是必须关注的配置:(核心关注的是密码和端口,默认端口是80,极易冲突)
## Docker 容器的内存限制,默认为 8GB 左右
MEM_LIMIT
## Elasticsearch 的访问密码
ELASTIC_PASSWORD
## MySQL 数据库密码
MYSQL_PASSWORD
## MinIO 对象存储密码
MINIO_PASSWORD
## Redis 访问密码
REDIS_PASSWORD
## ClickHouse 数据库密码(ClickHouse 是开源的列式数据库,主要用于海量数据分析,属于 OLAP 数据库)
CLICKHOUSE_PASSWORD
## 超级管理员账户密码,默认是 admin
ADMIN_DEFAULT_PASSWORD
## RAGFlow Web 服务映射到宿主机的 HTTP 端口,默认是 80 端口;
SVR_WEB_HTTP_PORT
## RAGFlow 后端 HTTP API 服务端口
SVR_HTTP_PORT
## 是否允许用户自行注册账户,1为是,0为否
REGISTER_ENABLED
## 另一个注册功能开关,具体生效逻辑取决于版本
ENABLE_REGISTER
## 时区,建议为 Asia/Shanghai
TZ
## 控制单批次处理的文档数量,影响文档解析吞吐量和资源占用
DOC_BULK_SIZE
增加配置:.env 文件中没有配置持久化卷路径的选项,因此要自行添加,并更新 docker-compose-base.yml 文件,以便使配置生效。
3. 启动
## 启动
docker compose -f docker-compose.yml up -d