安装运行 RAGFlow
一、windows 系统 docker-compose 安装
1、安装Docker Desktop
A)访问 https://www.docker.com/products/docker-desktop/ 下载对应版本,并安装
B)配置镜像加速
添加如下内容:
"registry-mirrors": [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn" ]
如下图:

2、下载 RAGFlow 并进入目录
A)通过 git clone 下载
git clone https://github.com/infiniflow/ragflow.git cd ragflow
B)直接下载 zip 包

3、通过 docker-compose 启动 RAGFlow
3、拉取镜像并启动 RAGFlow
cd docker docker compose -f docker-compose.yml up -d
说明:
docker-compose-base.yml:ragflow 基础服务(redis、minio、mysql、es),如果你想编译运行 ragflow 则拉取这个镜像
docker-compose.yml:如果不想编译运行 ragflow,使用此镜像。redis、minio、mysql、es、server 但没有 ragflow 前端镜像。
启动后如图:
注意:有可能 win11 需要关闭保留端口
在某些 win11 上报如下错误,原因是 win11 设置了保留端口:
(HTTP code 500) server error - ports are not available: exposing port TCP 0.0.0.0:1200 -> 127.0.0.1:0: listen tcp 0.0.0.0:1200: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
可以通过如下命令关闭保留端口
# 停止前记录原始保留 netsh int ipv4 show excludedportrange tcp # 停止服务 net stop winnat # 查看保留是否消失 netsh int ipv4 show excludedportrange tcp # 重新启动 net start winnat # 观察新保留范围(通常不同) netsh int ipv4 show excludedportrange tcp
如果以上方法不行,可以尝试如下命令
# 解除6299~6398(100个) netsh int ipv4 delete excludedportrange protocol=tcp startport=6299 number=100 # 重启
4、启动 RAGFlow 前端页面
启动前需要提前安装 node.js,可以访问如下网址下载安装包并安装 node.js https://nodejs.org/zh-cn/download
# 进入 web 目录 cd web # 安装前端依赖库 npm install # 启动 RAGFlow 前端 npm run dev
运行成功后如下图:
5、访问 RAGFlow
浏览器中输入上图红框中的链接,就可以访问到 RAGFlow,如下图

参考文档:
https://zhuanlan.zhihu.com/p/1908166815730869455

浙公网安备 33010602011771号