几乎每个平台都可以使用的推送通知apprise
前言
之所以拿 Apprise
出来单独写一篇,不仅是上一篇 『用Changedetection监控网页的变化』 中 Changedetection
用了 Apprise
来做通知服务,还有我们尚未介绍的网站在线监控工具 Uptime Kuma
同样支持 Apprise
,所以单独拎出来简单介绍一下。
什么是 Apprise API ?
Apprise
允许您向我们今天可用的几乎所有最流行的通知服务发送通知,例如:Telegram
、Discord
、Slack
、Amazon SNS
、Gotify
等。此API
提供了一个简单的网关,可以通过HTTP
接口直接访问它。
apprise
可以让研发人员不再需要研究每一个通知服务,只需要包含这一个库,就可以立即访问我们今天几乎所有可用的通知服务。
这个项目是老外的,所以微信啥的就别指望了,期待有国内的研发人员参与到项目中去
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 apprise
,选择第一个 caronc/apprise
,版本选择 latest
。
卷
在 docker
文件夹中创建一个新文件夹,将其命名为 apprise
,再在 apprise
中建一个子目录 config
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/apprise/config |
/config |
存放设置 |
端口
端口不能冲突
本地端口 | 容器端口 |
---|---|
8181 | 8000 |
运行
在浏览器中输入 http://群晖IP:8181
,就能看到主界面了
邮件通知
点 Configration Manager
–> CONFIGRATION
,在文本框中填入下面的内容
1 | # 88 邮箱 |
参数在『 用Changedetection监控网页的变化 』一文中已做了详细描述
如果保存失败
需要执行下面的命令重新设置 config
目录的权限
1 | chmod 777 /volume2/docker/apprise/config |
修改权限之后,保存就应该没问题了
点 NOTIFICATIONS
,输入标题和内容,tags
可以不填
点 SEND NOTIFICATION
按钮
一会儿就能收到邮件了
Home Assistant
用管理员账号登录 Home Assistant
,进入 用户资料
,下拉到最底部的 长期访问令牌
,点 创建令牌
为令牌指定名称
会生成一个 token
不需要了可以删除
点 Configration Manager
–> CONFIGRATION
,在文本框中填入下面的内容
1 | # home assistant |
完成后记得 SAVE CONFIGURATION
保存
点 NOTIFICATIONS
,输入标题和内容,tags
可以不填
点 SEND NOTIFICATION
按钮
在 Home Assistant
中左下角 消息
打开可以看到刚刚的消息推送
参考文档
caronc/apprise: Apprise - Push Notifications that work with just about every platform!
地址:https://github.com/caronc/apprise