安装运行 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"
	]

  如下图:

image

2、下载 RAGFlow 并进入目录

A)通过 git clone 下载

git clone https://github.com/infiniflow/ragflow.git
cd ragflow

B)直接下载 zip 包

image

 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 前端镜像。

启动后如图:

image 

注意:有可能 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

运行成功后如下图: 

image 

5、访问 RAGFlow

浏览器中输入上图红框中的链接,就可以访问到 RAGFlow,如下图

image

 

 

 

参考文档:

  https://zhuanlan.zhihu.com/p/1908166815730869455

 

posted @ 2025-08-19 10:51  rslai  阅读(148)  评论(0)    收藏  举报