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

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

查看生成的备份文件

在这里插入图片描述

http://www.lryc.cn/news/2384261.html

相关文章:

  • Axure设计数字乡村可视化大屏:从布局到交互的实战经验分享
  • 算法第26天 | 贪心算法、455.分发饼干、376. 摆动序列、 53. 最大子序和
  • PDF处理控件Aspose.PDF教程:以编程方式将 PDF 导出为 JPG
  • Vue3+ElementPlus 开箱即用后台管理系统,支持白天黑夜主题切换,通用管理组件,
  • AI大模型应用之评测篇
  • 力扣小题, 力扣113.路径总和II力扣.111二叉树的最小深度 力扣.221最大正方形力扣5.最长回文子串更加优秀的算法:中心扩展算法
  • el-form elform 对齐方式调整
  • JESD204 ip核使用与例程分析(二)
  • Linux shell 正则表达式高效使用
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | Blurry Loading (毛玻璃加载)
  • C#中的ThreadStart委托
  • GPU加速Kubernetes集群助力音视频转码与AI工作负载扩展
  • LeetCode[222]完全二叉树的节点个数
  • DPDK 技术详解:榨干网络性能的“瑞士军刀”
  • anaconda的c++环境与ros2需要的系统变量c++环境冲突
  • Docker 疑难杂症解决指南大纲
  • 深入解析Spring Boot与Kafka集成:构建高效消息驱动微服务
  • Python 实现web请求与响应
  • 演示:【WPF-WinCC3D】 3D工业组态监控平台源代码
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】1.4 数据库与表的基本操作(DDL/DML语句)
  • CUDA加速的线性代数求解器库cuSOLVER
  • Oracle 物理存储与逻辑管理
  • vscode优化使用体验篇(快捷键)
  • 如何在电脑上登录多个抖音账号?多开不同IP技巧分解
  • 【东枫科技】usrp rfnoc 开发环境搭建
  • 【JAVA资料,C#资料,人工智能资料,Python资料】全网最全编程学习文档合集,从入门到全栈,保姆级整理!
  • [IMX] 05.串口 - UART
  • 使用Tkinter写一个发送kafka消息的工具
  • MongoDB 与 EF Core 深度整合实战:打造结构清晰的 Web API 应用
  • JAVA|后端编码规范