当前位置: 首页 > news >正文

docker-volume-backup 备份 ragflow volumes

自定义项目名称

这里我自定义了 ragflow 项目的名称,修改 .env,添加环境配置

# 自定义项目名称
COMPOSE_PROJECT_NAME=ragflow

创建备份脚本配置文件

ragflow/docker 目录下创建文件 docker-compose-backup.yml

version: '3'services:backup:image: offen/docker-volume-backup:v2.43.2container_name: ragflow-backuprestart: alwaysenvironment:# 全局配置:备份文件命名规则BACKUP_FILENAME: "ragflow-backup-%Y-%m-%dT%H-%M-%S.tar.gz"# 全局配置:保留最近 7 天的备份BACKUP_KEEP_DAYS: 7# 全局配置:每5分钟执行一次备份BACKUP_CRON_EXPRESSION: '*/5 * * * *'# 启用详细日志BACKUP_DEBUG: "true"volumes:# 挂载所有需要备份的volumes- ragflow_esdata01:/backup/elasticsearch:ro# - infinity_data:/backup/infinity:ro- ragflow_mysql_data:/backup/mysql:ro- ragflow_minio_data:/backup/minio:ro- ragflow_redis_data:/backup/redis:ro- /var/run/docker.sock:/var/run/docker.sock:ro- ./backups:/archivenetworks:- ragflow_ragflownetworks:
# 定义Docker网络,用于容器间通信
# 连接到已存在的ragflow_ragflow网络ragflow_ragflow:external: truevolumes:ragflow_esdata01:external: true# ragflow_infinity_data:#   external: trueragflow_mysql_data:external: trueragflow_minio_data:external: trueragflow_redis_data:external: true 

执行脚本

必须指定脚本的正确路径,例如你在 ragflow 的源码根目录下执行脚本:

docker compose -f .\docker\docker-compose-backup.yml up -d

查看生成的备份文件

在这里插入图片描述

相关文章:

  • 五元组+协议分层:拆解网络通信的底层密码
  • Metal入门,使用Metal实现纹理效果
  • [C++面试] 基础题
  • const修饰指针
  • 【网络篇】TCP协议的三次握手和四次挥手
  • 如何让Wi-Fi设备传输距离达到1100米?涂鸦新方案让通信距离远超传统5倍
  • Go 语言中的 Struct Tag 的用法详解
  • 从零开始:用Python语言基础构建宠物养成游戏:从核心知识到完整实战
  • MySQL 数据库表结构修改与字段添加
  • 常见的游戏服务器架构有哪些?
  • 【MySQL】06.MySQL表的增删查改
  • (1)深度学习基础知识(八股)——常用名词解释
  • gd32e230c8t6 驱动ws2812
  • vue2实现元素拖拽
  • 自由开发者计划 002:创建一个贷款计算器的微信小程序
  • Elasticsearch 写入性能优化有哪些常见手段?
  • 2025版 JavaScript性能优化实战指南从入门到精通
  • 【机器学习基础】机器学习入门核心算法:线性回归(Linear Regression)
  • 用vue canvas画一个能源电表和设备的监测图
  • 《STL--string的使用及其底层实现》
  • 网站开发试验报告/广告资源网
  • 找代理做网站多少钱/网络推广外包公司干什么的
  • 新乡网站建设.com/天津百度推广代理商
  • 计算机专业的会学怎么做网站吗/千万不要做手游推广员
  • 易语言做返利网站/北京今日重大新闻
  • 谁帮助汉字叔叔做网站/推广普通话手抄报简单