在 leaflow 上部署自己的 gotify 推送服务是一个简单而高效的过程,下面将详细介绍如何完成这一操作。

第一步:在 leaflow 部署清单一键部署容器、挂载存储、创建对外服务

首先,你需要复制以下 YAML 部署配置,并将其粘贴到 leaflow 部署清单的最大输入框中,然后点击【应用/更新】按钮。稍等10-20秒,等待部署完成。

compose_file: gotify.yml

在服务管理中找到 gotify,并记录下可访问地址(ip地址+端口),这个链接将用于后续操作。

第二步:在web ui添加发送者

打开第一步中获取到的链接,你会看到一个简洁的 web ui。使用 username 为 admin,password 为你在第一步中替换的密码进行登录。登录后,点击右上方的APPS,添加一个新的发送者,并复制它的token,这个token将在发送消息时使用。

第三步:验证消息发送、接受

验证消息的发送和接受非常简单。你可以使用以下命令发送消息,记得替换域名和token为你自己的信息。

  • Shell命令:

    curl "http://你的链接/message?token=你的发送token" -F "title=test title" -F "message=test message" -F "priority=5"
  • PowerShell命令:

    Invoke-WebRequest -Uri "http://你的链接/message?token=你的发送token" -Method POST -Body @{title="test title"; message="test message"; priority=5}

发送消息后,稍等片刻,你就能在 web ui 中看到接收到的消息。至此,基本使用就没有问题了。

安装 gotify 的手机 APP

你还可以在安卓或 iOS 上安装 gotify 的手机 APP。使用与 web ui 相同的 username 和 password 登陆。以后有新的消息,你的手机 APP 就会推送到通知栏。

资料

gotify 是一个开源的消息服务,其通信协议等都是开源的。如果你有兴趣开发自己的发送者或接受者,可以参考它的文档:

此外,如果你不想通过 curl HTTP 请求来推送消息,也可以使用专门的 cli 工具:

以上就是如何在 leaflow 上部署自己的 gotify 推送服务的全部内容,希望对你有所帮助。

标签: none

评论已关闭