核心功能
ntfy-notify 是一个轻量级通知推送技能,封装 curl 调用 ntfy.sh 开源通知服务。用户只需指定 topic 即可将消息推送到手机或桌面端,无需注册复杂平台账号。
显著优点
- 零依赖部署:纯 curl 实现,无需 SDK 或额外库
- 富媒体支持:支持标题、优先级(1-5)、Emoji 标签、点击跳转 URL、自定义操作按钮
- 附件能力:可嵌入图片或文件 URL,直接在通知中预览
- 自托管友好:兼容官方 ntfy.sh 及私有实例
潜在局限
- 依赖外部网络:需能访问 ntfy.sh 或自托管服务器
- 无本地状态:无法查询历史通知或确认送达
- 操作按钮语法较晦涩:需手动拼接特定格式字符串
- 附件为 URL 引用:不支持直接上传二进制文件
适合人群
- 需要服务器告警、CI/CD 状态通知的运维/开发者
- 轻量级 IoT 设备消息推送场景
- 希望快速集成通知而不愿接入 Firebase/APNs 复杂生态的团队
常规风险
- Topic 公开可见:默认无鉴权,敏感信息需选用私有 topic 或自托管
- 无重试机制:网络失败时通知丢失
- 操作按钮为纯客户端行为:HTTP 动作无法保证服务端已执行