示例 - 将 n8n 备份到 Nextcloud

用于Nextcloud,定期自动备份n8n工作流程,每6小时运行一次,确保数据安全与完整。通过集成MoveBinaryData和FunctionItem,简化数据处理,提高工作效率。

2025/7/8
9 个节点
复杂
计划复杂movebinarydatafunctionitemnextcloud自动化代码自定义api集成
分类:
Schedule TriggeredComplex WorkflowBusiness Process AutomationCloud Storage & File Management
集成服务:
MoveBinaryDataFunctionItemNextCloud

适用人群

  • 开发者: 需要定期备份 n8n 工作流的开发者。
    - 系统管理员: 负责维护和管理 n8n 实例的系统管理员。
    - 企业用户: 在使用 n8n 进行自动化时希望确保数据安全的企业用户。
    - 数据分析师: 需要定期获取和备份工作流数据的分析师。
  • 解决的问题

    此工作流解决了定期备份 n8n 工作流的问题,确保用户的自动化配置和数据不会丢失。通过每 6 小时自动执行,用户可以轻松维护工作流的历史版本,避免因意外删除或系统故障而导致的数据丢失。

    工作流程

  • 触发器: 使用 Cron 节点每 6 小时触发一次工作流。
    - 获取工作流列表: 通过 HTTP 请求获取当前所有工作流的信息。
    - 映射数据: 处理获取到的工作流数据,将其转换为适合后续处理的格式。
    - 获取具体工作流: 根据映射后的数据,获取每个工作流的详细信息。
    - 合并数据: 将获取的工作流数据合并,以便进行后续处理。
    - 处理二进制数据: 将工作流的 JSON 数据转换为二进制格式,准备上传到 NextCloud。
    - 上传到 NextCloud: 将转换后的数据上传到 NextCloud 的指定路径,确保备份的安全性和可访问性。
  • 自定义指南

  • 调整触发频率: 用户可以根据需要修改 Cron 节点的 cronExpression,以改变工作流的执行频率。
    - 更改备份路径: 在 NextCloud 节点中,用户可以修改 path 参数,以设置备份文件的存储位置。
    - 扩展数据处理: 在 Map 节点中,用户可以自定义 functionCode,以处理特定的工作流数据格式或提取额外的信息。
    - 增加通知功能: 用户可以在工作流中添加通知节点,以便在备份成功或失败时接收通知。