Duke Yin's Technology database

使用Pushover推送群晖系统消息

Pushover是一个消息推送平台,可以给手机、桌面、浏览器发送自定义的推送消息。按照平台购买其客户端,即可享受此平台的永久推送服务。费用如下:

  • 安卓 $5
  • 桌面 $5, 即用桌面浏览器的插件发送推送通知,含Chrome,Firefox, Safari。
  • iOS $5

无需购买全部。我自己就只买了iOS平台。

以下例子将在Pushover管理面板搭建“应用”,并且让群晖NAS借助此应用发送推送消息到客户端。

获取USER KEY

当你购买了APP并注册了一个账号,访问 https://pushover.net/ 登录后,即可看到管理控制面板。

在页面右上角有一个“Your User Key”,这类似于你的身份识别码(很重要),将灰色框中的密钥复制,临时粘贴到文本编辑器中备用。

创建应用

用你的账号登录Pushover网站, 在最底部 Your Applications 处点击 Create an Application/API Token

  • Name 为你的应用取一个名字,无特定要求,自己能认出即可,比如“NAS 920+”
  • Description 此应用的描述,可以简短描述下用途,比如“Send message from my nas”
  • URL 此应用的网址,如果没有可以不填。
  • Icon 此应用的图标,要求72×72像素尺寸,PNG图片,可带Alpha通道,将显示在推送消息前面。

填写完成后,勾选从来也没人看的服务协议、初始教程复选框,再点击:“Create Application”

即可完成创建应用,点击之后会跳转到此应用的详情页面,在页面左上角出现的 API Token/Key 是你的应用密匙,很重要,需要复制下来暂时存放起来,且不能外泄。

群晖设置

Pushover提供一个独有的email地址,任何进这个email地址的邮件都会给你发送一个通知,利用群晖发邮件即可实现Pushover通知,但是这种方式不太好,中间仍依赖邮件服务器的可用性。

以下将假借群晖的短信通知连接我们的Pushover API,只要群晖仍有Internet连接,通知就可以发出去。

1、打开群晖DSM控制面板,进入“通知设置”;

2、选择“短信”选项卡,勾选启用短信通知;

3、点击“新增短信服务提供商”按钮;

短信服务提供商名称随意填写,比如写“Pushover”

测试网址填写:

https://api.pushover.net/1/messages.json

HTTP方法要选择 POST

点击下一步。

4、在“编辑请求标题”界面,不做任何改变,点击下一步;

5、在“编辑请求正文”界面,点击“新增”依次添加四组数据:

user
token
phone
message=hello world

前三组只需要填参数,值留空;最后一个参数为message,值填hello world即可。

完成后点击下一步

6、在“选择以下网址参数所映射的类型”界面,对四个参数做映射。

  • user -> 用户账号 (Username)
  • token -> 密码 (Password)
  • phone -> 电话号码 (Phone number)
  • message =hello world -> 短信内容 (Message content)

选择好之后,点击“完成”。

7、此时会回到控制面板“短信通知”处,“短信服务提供商”已自动为我们设定成刚刚创建的名称。

在上文中Pushover网站获得的User Key和API Token,此时就要用到,如果没有找到,仍可以登录Pushover网站查看。

  • 用户账号 填写 User Key
  • 密码 填写 API Token/Key 密码要填两次
  • 主要电话号码必须要填写,但是实际上用不到,你可以随便填一个正确的手机号即可。

点击“应用”按钮,就完成了。

此时可以点击“寄送测试短信”按钮,看看Pushover上能不能收到正确的通知。

如果失败,就检查两个密钥是否填写正确。

如果你有多台NAS,建议在Pushover处创建不同的应用来发送推送,以便迅速识别各自的身份以及消息统计。

# #

引用关闭,但你能发布评论.

2 评论

  1. Jupiter

    谢谢!按您的方法设置成功。

评论

标注 * 的为必填项。