消息发送服务gotify


目录
  1. 1. 部署服务
  2. 2. 创建应用
  3. 3. 推送消息

Gotify 是一个可以自己搭建的用于发送和接受通知的服务。可以用客户端或命令行等方式发送消息。

部署服务

docker run -d --name gotify --restart unless-stopped -p 81:80 -v /data/gotify:/app/data ghcr.io/gotify/server
从IP:81访问。缺省帐号密码是admin:admin。

创建应用


应用像是一个分类的功能,拿聊天软件类比的话,有点儿像频道。创建一个应用就会生成一个单独的 Token,可以用Token 作为凭证来发送消息。

推送消息

  • 推送消息就是一个简单的 POST 方法的 HTTP 请求。
    1
    curl "https://gotify.qs100371.vip/message?token=AGeYVop***nXOiV" -F "title=my title" -F "message=my message" -F "priority=5"
    显示:
    1
    {"id":2,"appid":1,"message":"my message","title":"my title","priority":5,"date":"2025-02-12T10:01:41.58719347Z"}
    这里的token就是应用的token。如果token错误,显示是:
    1
    {"error":"Unauthorized","errorCode":401,"errorDescription":"you need to provide a valid access token or user credentials to access this api"}
  • 安卓客户端
    gotify/android
    把gotify的地址穿透之后可以用域名访问。
  • gotify cli
    gotify/cli
Powered By Valine
v1.5.2