Skip to content

[功能建议] 备份过程支持推送通知(Webhook/API回调方案) #103

@colorcard

Description

@colorcard

需求概述

希望 PrimeBackup 在每次执行备份或恢复任务时(无论成功或失败),能够提供一种“主动推送”通知能力,方便服务器管理员第一时间获悉任务状态。可为插件增加事件钩子或 Webhook 回调机制,以便集成诸如 Bark、Server酱等常见第三方通知服务,以及与其它自动化/监控系统协作。

主要动机与适用场景

  • 管理员希望及时获知备份/恢复任务的成功、失败或异常结果,提升安全性与自动化水平;
  • 当前仅靠日志或手动检查不足以满足无人值守、自动化运维需求;
  • 希望不同事件节点(如“开始”“完成”“失败”等)均可推送自定义信息,方便与常用通用消息服务(如 Bark、Server酱、Webhook等)对接;
  • 未来可结合更多通知渠道(如 Discord、钉钉、邮件、Telegram等)扩展;

需求要点

  • 支持插件端主动将关键事件推送到用户指定的 API 或 Webhook 地址;
  • 事件类型建议包括:备份开始、成功、失败、恢复完成等;
  • 推送内容包含足够的任务、状态与服务器上下文信息,供第三方服务处理和展示;
  • 用户可自定义要推送的事件类型与目标服务的 Endpoint;
  • 官方可在文档中给出集成主流推送服务(如 Bark、Server酱等)的范例说明;

技术参考

可以借鉴 Restic、Duplicati、BorgBackup 等开源备份系统中对通知/钩子的实现方式,推荐采用事件回调机制,兼容常见 Webhook 通用处理流程,便于扩展与脚本化自定义。


希望能够考虑提供该功能,我认为对于服务器运维是有必要和帮助的。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions