✕
开启精彩搜索
热门搜索
emby EMBY 解析 免流 源码 IPV6 阿里 阿里云 青龙 音乐 网心 网心云 webdav 阿里云盘 unraid 洗白 Rclone 刮削 云梦

飞牛 FnOS 接入 PushDeer 推送教程:利用 MagicPush 实现消息中转

前言

飞牛 FnOS 原生支持飞书、钉钉、企业微信等 Webhook 机器人通知,但许多 NAS 玩家更偏爱轻量、无广告且支持多端的 PushDeer。由于飞牛官方暂未直接集成 PushDeer,且两者的数据结构不匹配,直接填写 Webhook 地址是收不到正常消息的(只能收到一堆乱码或 JSON 源码)。

本文将教你如何借助应用商店里的 MagicPush(魔法推送) 作为“翻译官”,完美打通飞牛 FnOS 到 PushDeer 的推送链路。

准备工作

  1. 飞牛 FnOS 系统已安装并运行。
  2. 手机端已安装 PushDeer 客户端,并获取了属于你的 PushKey。
  3. 在飞牛应用商店中安装 MagicPush(魔法推送)。

第一步:在 MagicPush 中配置 PushDeer 渠道

  1. 打开 MagicPush 后台,进入 「渠道管理」。
  2. 点击添加渠道,选择 PushDeer。
  3. 填入你的 PushDeer 推送地址(默认官方版为 https://api2.pushdeer.com)和获取到的 PushKey。
  4. 建议将消息格式设置为 Markdown(这样后续飞牛推送的内容换行会更美观),保存并可以点击测试一下,确保手机能收到。

第二步:在 MagicPush 中创建飞牛专属“入站接口”

为了让 MagicPush 能听懂飞牛发来的语言,我们需要建立一个专门的接收通道。

  1. 进入 MagicPush 的 「接口管理」,点击 「新增接口」。
  2. 接口名称可以自定义,例如填写 FnOS通知。
  3. 入站配置:
    • 开启 「启用入站接收」。
    • 数据来源类型:如果你的 MagicPush 版本较新,直接在下拉菜单中选择 「飞牛OS」,系统会自动帮你填好解析规则。
    • 如果没有飞牛选项,选择 「通用」,并将接收格式选为 JSON。
    • 手动配置字段提取:标题(Title) 填 $.title,内容(Body) 填 $.body。
  4. 保存后,复制页面底部生成的 入站接收地址(Webhook 地址) 以及 令牌(Token/密钥)。

第三步:在飞牛 FnOS 中配置 Webhook 机器人

  1. 回到飞牛 FnOS,进入 系统设置 → 系统通知 → 通知设置。
  2. 点击 「新增机器人」。
  3. 按照以下信息填写:
    • 机器人名称:自定义,例如 PushDeer通知。
    • 机器人类型:选择 「其他机器人」。
    • Webhook 地址:粘贴刚刚在 MagicPush 复制的入站接收地址。
    • 密钥:粘贴 MagicPush 提供的令牌(如果你的 Webhook 地址尾部已经包含了令牌,这里可以留空;但建议分开填写,避免出错)。
  4. 点击 「测试发送」。

第四步:修正乱码,完成配置(重点)

如果你在第三步的测试发送后,手机 PushDeer 收到的是像下面这样一大串原始代码:

{
  "title": "飞牛-测试推送",
  "body": "设备名称:OES-NAS\n触发告警..."
}

不要慌,说明网络已经通了,只是 MagicPush 还没学会解析飞牛的 JSON 数据。

请回到 MagicPush 后台的「入站配置」 中,确认:

  1. 数据格式已选择为 JSON。
  2. 提取规则是否正确:标题对应 $.title,内容对应 $.body。

保存后,再次回到飞牛点击“测试发送”。此时,你的 PushDeer 应该就能收到标题清晰、内容排版正常的 Markdown 通知了!

总结

通过 MagicPush 这个中转站,我们完美解决了飞牛 FnOS 通知格式与 PushDeer 接口不兼容的问题。相比使用官方的飞书/钉钉机器人,PushDeer 的通知更加纯粹且适合个人用户,配合飞牛的告警功能,让你的 NAS 运维更加省心。

💬 评论区 0