跳到主要内容

升级

将 RAGFlow 升级到 nightly-slimnightly 版本,或者升级至最新发布的版本。

注意

单独进行 RAGFlow 的升级不会删除您上传的历史数据。但请注意,使用 docker compose -f docker/docker-compose.yml down -v 命令将移除 Docker 容器卷,从而导致数据丢失。

将 RAGFlow 升级到最新测试的 Docker 镜像(nightly-slimnightly

nightly-slim 代表未嵌入模型的 RAGFlow Docker 镜像,而 nightly 则是指包含嵌入模型的 RAGFlow Docker 镜像。有关其差异,请参阅 ragflow/docker/.env

要进行升级,您需要同时更新 代码Docker 镜像

  1. 克隆仓库

    git clone https://github.com/infiniflow/ragflow.git
  2. 更新 ragflow/docker/.env:

RAGFLOW_IMAGE=infiniflow/ragflow:nightly-slim
  1. 更新 RAGFlow 镜像并重启服务:

    docker compose -f docker/docker-compose.yml pull
    docker compose -f docker/docker-compose.yml up -d

将 RAGFlow 升级到最新发布的版本

要进行升级,您需要同时更新 代码Docker 镜像

  1. 克隆仓库

    git clone https://github.com/infiniflow/ragflow.git
  2. 切换至最新的官方发布版本,例如 v0.20.3:

    git checkout -f v0.20.3
  3. 更新 ragflow/docker/.env

RAGFLOW_IMAGE=infiniflow/ragflow:v0.20.3-slim
  1. 更新 RAGFlow 镜像并重启服务:

    docker compose -f docker/docker-compose.yml pull
    docker compose -f docker/docker-compose.yml up -d

常见问题

在升级 RAGFlow 之前是否需要备份知识库?

不需要。单独进行 RAGFlow 的升级不会删除您上传的数据或知识库设置。但是请注意,使用 docker compose -f docker/docker-compose.yml down -v 命令将移除 Docker 容器卷,从而导致数据丢失。

在无网络访问的环境中升级 RAGFlow

  1. 从有网络连接的环境下载所需的 Docker 镜像。
  2. 将 Docker 镜像保存为 .tar 文件:
    docker save -o ragflow.v0.20.3.tar infiniflow/ragflow:v0.20.3
  3. 将该 .tar 文件复制到目标服务器。
  4. 在 Docker 中加载该 .tar 文件:
    docker load -i ragflow.v0.20.3.tar