
## N8N工作流自动备份到Nextcloud(7天保留策略)
这个工作流实现了n8n工作流的自动化备份功能,每天自动将所有工作流备份到指定的Nextcloud文件夹中。它确保您始终拥有最近7天的备份可用,同时自动删除较旧的备份以节省空间。
### 🔧 核心功能
**定时触发机制**:
– 每天自动运行一次(也可以手动执行)
– 支持手动触发和定时触发双重模式
**目录管理**:
– 在Nextcloud中自动创建/N8N-Backup目录(如果不存在)
– 灵活的备份路径配置
**备份收集与处理**:
– 从n8n实例检索所有工作流
– 将每个工作流转换为干净的JSON文件
– 文件名自动清理,避免特殊字符问题
**上传与保留控制**:
– 将备份文件保存到指定的备份目录
– 仅保留最新的7个备份,自动删除旧备份
### 📌 使用说明
**准备工作**:
– 在使用此流程前,请手动在Nextcloud账户中创建/N8N-Backup目录
– 如果需要更改上传目录,请更新Backup Path节点
**适用场景**:
– 使用自托管n8n实例的团队
– 需要通过Nextcloud进行异地备份的需求
– 对工作流数据安全有较高要求的用户
### 🔒 技术要求
– 具有Nextcloud节点访问权限的n8n实例
– 具有API访问权限的有效Nextcloud账户凭据
### 🚀 最新更新(2025年8月11日)
**导入格式优化**:
– 现在每个工作流导出一个干净的JSON对象(无数组、无备份/元字段)
– 文件可以通过n8n UI 1:1导入
**技术改进**:
– 从”Convert to File”切换到Set节点构建JSON二进制数据
– 在Get many workflows上启用filters.include = “all”以包含节点、连接、设置、pinData和标签
– 清理文件名并删除可能破坏UI导入的ID/元数据
– 修复了Nextcloud路径和二进制属性映射
**验证结果**:
– 生成多个备份并通过UI(”从文件导入”)导入每个文件无错误
– 每个文件以{开头(单个对象)并加载完整的工作流结构
### 💡 注意事项
– 在Nextcloud节点中保持”Binary Property”设置为data
– 文件名已清理以避免特殊字符问题
– 确保Nextcloud API凭据配置正确

评论(0)