Repolode
binwiederhier

binwiederhier/ntfy

基于 HTTP 的发布订阅推送服务,通过 PUT 或 POST 请求把通知发送到手机或桌面。

可替代:Pushover

Star
34,952
Fork
1,666
未关闭 Issue
353
最近提交
13小时前

这是什么?

ntfy(读作 notify)是一个基于 HTTP 的发布订阅通知服务。脚本、服务器或任何能发起 HTTP 请求的程序,只需用一次 PUT 或 POST 就能向某个主题发送消息,订阅者即可在手机或桌面上收到。公共实例 ntfy.sh 免注册即可使用,源码开放,也可以自行部署。

客户端包括可在 Google Play 和 F-Droid 获取的开源 Android 应用、App Store 上的 iOS 应用,以及网页版。用户可以在浏览器中查看消息,也可以通过 curl 订阅,因此服务器告警或定时任务完成的提醒,只需一条命令就能送达设备。

项目使用 Go 编写,采用 Apache 2.0 与 GPLv2 双重许可。文档涵盖发布、订阅以及自托管安装等内容。

核心功能

  • 01通过普通的 HTTP PUT 或 POST 请求发送通知,无需 SDK。
  • 02可在 Android、iOS、网页或命令行订阅主题。
  • 03源码开放,可自行部署服务端。
  • 04无需注册即可使用公共实例 ntfy.sh。

适用场景

  • 将服务器监控告警或定时任务失败的通知推送到手机。
  • 长时间运行的命令或构建完成后,自动提醒自己。
  • 在脚本或家庭自动化中接入推送,无需注册账号。

快速上手

  1. 1

    打开 ntfy.sh/docs 上的入门指南

  2. 2

    安装 Android 或 iOS 应用,或使用免费公共服务器 ntfy.sh

标签

常见问题

ntfy 是什么?
基于 HTTP 的发布订阅推送服务,通过 PUT 或 POST 请求把通知发送到手机或桌面。 ntfy(读作 notify)是一个基于 HTTP 的发布订阅通知服务。脚本、服务器或任何能发起 HTTP 请求的程序,只需用一次 PUT 或 POST 就能向某个主题发送消息,订阅者即可在手机或桌面上收到。公共实例 ntfy.sh 免注册即可使用,源码开放,也可以自行部署。
ntfy 可以免费使用吗?用的什么许可证?
ntfy 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
ntfy 还在维护吗?
活跃维护中。ntfy 最近一次提交是在 2026年10月20日。
ntfy 适合用来做什么?
将服务器监控告警或定时任务失败的通知推送到手机。 长时间运行的命令或构建完成后,自动提醒自己。 在脚本或家庭自动化中接入推送,无需注册账号。
ntfy 怎么安装和运行?
打开 ntfy.sh/docs 上的入门指南 安装 Android 或 iOS 应用,或使用免费公共服务器 ntfy.sh
在哪里获取 ntfy?
源代码和安装说明在 GitHub 上:https://github.com/binwiederhier/ntfy

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目