飞牛 FnOS 接入 PushDeer 推送教程:利用 MagicPush 实现消息中转
前言
飞牛 FnOS 原生支持飞书、钉钉、企业微信等 Webhook 机器人通知,但许多 NAS 玩家更偏爱轻量、无广告且支持多端的 PushDeer。由于飞牛官方暂未直接集成 PushDeer,且两者的数据结构不匹配,直接填写 Webhook 地址是收不到正常消息的(只能收到一堆乱码或 JSON 源码)。
本文将教你如何借助应用商店里的 MagicPush(魔法推送) 作为“翻译官”,完美打通飞牛 FnOS 到 PushDeer 的推送链路。
准备工作
- 飞牛 FnOS 系统已安装并运行。
- 手机端已安装 PushDeer 客户端,并获取了属于你的 PushKey。
- 在飞牛应用商店中安装 MagicPush(魔法推送)。
第一步:在 MagicPush 中配置 PushDeer 渠道
- 打开 MagicPush 后台,进入 「渠道管理」。
- 点击添加渠道,选择 PushDeer。
- 填入你的 PushDeer 推送地址(默认官方版为
https://api2.pushdeer.com)和获取到的 PushKey。 - 建议将消息格式设置为 Markdown(这样后续飞牛推送的内容换行会更美观),保存并可以点击测试一下,确保手机能收到。
第二步:在 MagicPush 中创建飞牛专属“入站接口”
为了让 MagicPush 能听懂飞牛发来的语言,我们需要建立一个专门的接收通道。
- 进入 MagicPush 的 「接口管理」,点击 「新增接口」。
- 接口名称可以自定义,例如填写
FnOS通知。 - 入站配置:
- 开启 「启用入站接收」。
- 数据来源类型:如果你的 MagicPush 版本较新,直接在下拉菜单中选择 「飞牛OS」,系统会自动帮你填好解析规则。
- 如果没有飞牛选项,选择 「通用」,并将接收格式选为 JSON。
- 手动配置字段提取:标题(Title) 填
$.title,内容(Body) 填$.body。
- 保存后,复制页面底部生成的 入站接收地址(Webhook 地址) 以及 令牌(Token/密钥)。
第三步:在飞牛 FnOS 中配置 Webhook 机器人
- 回到飞牛 FnOS,进入 系统设置 → 系统通知 → 通知设置。
- 点击 「新增机器人」。
- 按照以下信息填写:
- 机器人名称:自定义,例如
PushDeer通知。 - 机器人类型:选择 「其他机器人」。
- Webhook 地址:粘贴刚刚在 MagicPush 复制的入站接收地址。
- 密钥:粘贴 MagicPush 提供的令牌(如果你的 Webhook 地址尾部已经包含了令牌,这里可以留空;但建议分开填写,避免出错)。
- 机器人名称:自定义,例如
- 点击 「测试发送」。
第四步:修正乱码,完成配置(重点)
如果你在第三步的测试发送后,手机 PushDeer 收到的是像下面这样一大串原始代码:
{
"title": "飞牛-测试推送",
"body": "设备名称:OES-NAS\n触发告警..."
}
不要慌,说明网络已经通了,只是 MagicPush 还没学会解析飞牛的 JSON 数据。
请回到 MagicPush 后台的「入站配置」 中,确认:
- 数据格式已选择为 JSON。
- 提取规则是否正确:标题对应
$.title,内容对应$.body。
保存后,再次回到飞牛点击“测试发送”。此时,你的 PushDeer 应该就能收到标题清晰、内容排版正常的 Markdown 通知了!
总结
通过 MagicPush 这个中转站,我们完美解决了飞牛 FnOS 通知格式与 PushDeer 接口不兼容的问题。相比使用官方的飞书/钉钉机器人,PushDeer 的通知更加纯粹且适合个人用户,配合飞牛的告警功能,让你的 NAS 运维更加省心。

💬 评论区 0