ntfy 基础使用攻略:搭建你的专属推送通知服务

a year ago

为什么选择ntfy?

ntfy 是一个基于HTTP的简单发布-订阅通知服务,通过ntfy,您可以从任何计算机通过脚本发送通知到您的手机或桌面。

说人话就是:这玩意能让你的服务器、脚本、任何程序都能给你的手机发消息,而且完全免费!

https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.ntfy

快速体验

应用安装之后,左上角有个通知,点击授权

image.png

点击左侧添加一个订阅,可以自动生成一个名字

image.png

在左侧可以可以看到刚才添加的订阅

image.png 下方可以测试是否通畅

image.png

我用的是Windows电脑,在powershell里输入 Invoke-WebRequest -Uri "https://ntfy.lanmao168.heiyu.space/m9Is7U7OL2BFLhcM" -Method POST -Body "hello world" -ContentType "text/plain"

之后听到了一个提示音,并且在网页端看到了hello world的消息

image.png

如果是mac,可以这样

打开终端(命令行),输入:

curl -d "Hello from ntfy!" https://ntfy.lanmao168.heiyu.space/m9Is7U7OL2BFLhcM

你还可以设置 通知优先级、标题和标签 消息。这是一起使用其中一些的示例:

Invoke-WebRequest -Uri "https://ntfy.lanmao168.heiyu.space/m9Is7U7OL2BFLhcM" -Method POST -Headers @{"Title"="Unauthorized access detected"; "Priority"="urgent"; "Tags"="warning,skull"} -Body "Remote access to $($env:COMPUTERNAME) detected. Act right away." -ContentType "text/plain"

效果是这样

image.png

这个应用也有官方app,在应用商店里可以搜到

77cbc41b35084023bb541dde82d4a728.jpg

使用方法和电脑端是类似的。

总结

ntfy是个很实用的工具,特别适合:

  • 运维人员:非常适合运维人员或开发人员搭建消息推送服务
  • 开发者:API简单,集成方便

不需要复杂的配置,不需要注册一堆账号,就是发个HTTP请求这么简单。

作者
天天