跳转到主内容
版本:开发版

升级

将 RAGFlow 升级到 nightly-slim/nightly 或最新的已发布版本。

注意

升级 RAGFlow 本身不会移除您已上传的历史数据。但请注意,docker compose -f docker/docker-compose.yml down -v 命令会移除 Docker 容器卷,从而导致数据丢失。

将 RAGFlow 升级到 nightly-slim/nightly,即最新的、经过测试的 Docker 镜像

nightly-slim 指的是不含嵌入模型的 RAGFlow Docker 镜像,而 nightly 指的是包含嵌入模型的 RAGFlow Docker 镜像。关于它们的区别详情,请参见 ragflow/docker/.env

要升级 RAGFlow,您必须同时升级您的代码 Docker 镜像。

  1. 克隆仓库

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

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

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

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

要升级 RAGFlow,您必须同时升级您的代码 Docker 镜像。

  1. 克隆仓库

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

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

RAGFLOW_IMAGE=infiniflow/ragflow:v0.20.0-slim
  1. 更新 RAGFlow 镜像并重启 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.0.tar infiniflow/ragflow:v0.20.0
  3. .tar 文件复制到目标服务器。
  4. .tar 文件加载到 Docker 中
    docker load -i ragflow.v0.20.0.tar