安装 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


举报

© 著作权归作者所有


1