跳到正文
发现
ntfy:HTTP 推送通知服务
命令行工具效率工具

ntfy:HTTP 推送通知服务

用 HTTP PUT/POST 向手机或桌面推送通知的开源 pub-sub 服务,可自建,无需注册。

admin
发布于 2026-11-02
浏览
1
访问
0
下载
0
版本
v2.36.0
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

ntfy(读作 notify)是一个基于 HTTP 的 pub-sub 通知服务。你可以从任何电脑上用脚本把通知推送到手机或桌面,无需注册、无需付费。官方提供免费公共实例 ntfy.sh,也可以自行搭建,因为 ntfy 是开源的(Apache-2.0),服务端用 Go 编写。

配套客户端同样开源:Android 应用(Google Play / F-Droid)、iOS 应用(App Store),仓库分别为 ntfy-android 和 ntfy-ios。

主要功能

  • 以 HTTP PUT/POST 向主题发布消息,订阅端即可收到推送通知
  • 手机 App 与 Web 应用都能接收和查看通知
  • 提供 REST API,方便脚本、定时任务、监控等程序调用(仓库话题包括 curl、pubsub、rest-api)
  • 支持自建实例,数据与主题都由自己掌控
  • 服务端内置每日限额(消息、邮件、电话)等运营能力,v2.36.0 起限额写入用户数据库

安装与使用

官方文档:https://ntfy.sh/docs/

不想自建的话,可以直接使用公共实例 https://ntfy.sh 和 Web 应用 https://ntfy.sh/app,安装对应手机 App 后订阅主题即可收到推送。

注意事项

  • 公共实例 ntfy.sh 另提供付费套餐 ntfy Pro(起价 $5/月);自建则完全免费。
  • 升级到 v2.36.0 后,所有人的每日计数会重新开始:用户表的 stats_* 列被清零并停止使用。
  • 共用同一个 PostgreSQL 数据库的多台服务器必须保持时钟同步(NTP)。
  • 没有套餐的访客恢复每日邮件限额(24 小时 / visitor-email-limit-replenish)。
  • 新增实验性本地 admin socket(experimental-listen-admin-unix,默认关闭):能打开该 socket 的调用者无需凭据即可访问 admin API。

本作品整理自 GitHub 开源项目 binwiederhier/ntfy,原作者 @binwiederhier,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v2.36.0当前版本

    每日限额(消息、邮件、电话)改存用户数据库,重启后保留,PostgreSQL 下多服务器共享;访客每日周期按各自时间重置;新增实验性本地 admin socket 与 ntfy_db_up 指标。

评论