ntfy
SHA-256通过简单的 HTTP PUT/POST 向手机或桌面发送推送通知,无需注册、无需付费。
一个 HTTP 接口就能推送通知到手机,免费开源可自建。
核心功能
- 通过 curl 或任何 HTTP 客户端即可发送通知
- 支持 Android、iOS、Web 多端订阅
- 无需注册账号,即发即用
- 完全开源,可自托管,数据自己掌控
- 支持优先级、标签、附件、定时延迟等丰富选项
避坑指南
- •使用 ntfy.sh 免费服务有速率限制(约 10 条/分钟),大规模推送建议自建服务器。自托管需要一定 Linux 和 Docker 基础,但官方文档详尽。通知默认不加密,涉及敏感信息建议自托管并启用 TLS。
适用场景
- 服务器监控和告警(如 Ping、磁盘空间)
- 定时任务(Cron)结果通知
- 开发持续集成/部署(CI/CD)推送
- 家庭自动化提醒(如门锁、传感器)
- 个人生活提醒(如待办、日历)
详细介绍
ntfy 是一个基于 HTTP 的简单开源发布-订阅通知服务,让你可以通过任意电脑或脚本,向手机或桌面发送推送通知。只需对某个主题 URL 执行 PUT 或 POST 请求,订阅者就能立刻收到通知。无需注册、无需发送方安装应用。它提供 Web、Android 和 iOS 客户端。你可以使用 ntfy.sh 的免费托管服务,也可以自建实例以获得完全控制和隐私保护。适用于脚本报警、定时任务、服务器监控和物联网设备等场景。
常见问题与排障 (1)
操作指南如何检查 ntfy CLI 版本?
使用 ntfy CLI 的 --version 标志或 version 子命令。例如:ntfy --version 或 ntfy version。这提供了一种可靠且可编程的方式来获取客户端版本,无需解析帮助页脚。要获取服务器版本,请使用 /v1/version API。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
步骤1:在浏览器中访问 https://ntfy.sh,或下载手机 App(Google Play/F-Droid/App Store)
步骤2:选择一个主题名称(如 my_alerts),在手机上订阅该主题
步骤3:在任意终端执行 curl -d "你好,世界" https://ntfy.sh/my_alerts,手机即刻收到通知
- 步骤1:在浏览器中访问 https://ntfy.sh,或下载手机 App(Google Play/F-Droid/App Store)
- 步骤2:选择一个主题名称(如 my_alerts),在手机上订阅该主题
- 步骤3:在任意终端执行 curl -d "你好,世界" https://ntfy.sh/my_alerts,手机即刻收到通知
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
ae5203e12e8dacc036d5150d405fcc9866bdaf5ce8fd32a641b9bd948e7e594b该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
卸载 ntfy 只需删除对应客户端应用(Android/iOS)或停止/删除自托管的服务器容器即可。无残留文件。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ