在日常使用中,有许多地方的业务可能需要通知推送业务状态,如果使用短信通知费用💰💰相对来说比较昂贵,如果使用钉钉/飞书等软件,又在接受设备上后台运行时占用过多的内存🥵🥵,故此,可以利用手头上的服务器免费部署一个Gotify的消息推送服务。

一、前期准备

​ 首先你需要一台服务器,最好使用Linux,对配置并无要求,不过如果没有,可以添置一台便宜的低配置服务器来运行他。

​ 这里推荐两个服务商

​ 1.雨云(价格相对便宜,消费又积分返现) ⭐️⭐️⭐️⭐️⭐️

​ 购买时使用优惠码 klpz 可享受首页五折优惠

点我传送到雨云官网

​ 2.亚洲云(主营香港等服务器,价格适中) ⭐️⭐️⭐️

点我传送到亚洲云官网

二、安装 Gotify

Docker部署

1️⃣通过以下 Docker 命令直接启动

docker run -p 80:80 -v /var/gotify/data:/app/data gotify/server

2️⃣通过Docker Compose部署

version: "3"

services:
  gotify:
    image: gotify/server
    container_name: gotify
    restart: unless-stopped
    ports:
      - 8385:80
    environment:
      - GOTIFY_DEFAULTUSER_NAME=admin    # 管理员账号
      - GOTIFY_DEFAULTUSER_PASS=yourpassword # 管理员密码
    volumes:
      - ./data:/app/data

3️⃣宝塔面板可视化部署

进入宝塔Docker面板,点击本地镜像,点击从仓库中拉取

宝塔1

随后在命令拉取中输入

docker pull docker.1ms.run/gotify/server

接着创建容器访问后台管理页面即可

宝塔2

三、配置 Gotify

首次登录😍

如果你在安装时未指定用户名与密码的情况下,默认的登录用户名为admin,密码为admin进入后台后请立即修改此密码!!!

接着点击APPS,然后创建一个应用

设置一下名字和介绍,然后就可以拿着Token享用了

四、使用方法

1️⃣API调用

POST 你的访问地址/message?token=你的Token,然后参数携带

title(可选)

message

即可

2️⃣客户端

示例:安卓客户端

下载安卓客户端

1.官方地址:

https://github.com/gotify/android/releases/tag/v2.8.2

2.国内地址:

https://pan.quark.cn/s/9d6092af4a6a

https://www.123912.com/s/9HM9-4zh7A

下载安装后配置服务器地址和用户名密码即可,apps会自动读取

然后将APP设置为电源无限制,锁定后台,打开自启动和通知权限,确保服务正常运行

接着使用CURL推送测试

curl "http://IP:80/message?token=你的Token" \
  -F "title=服务器告警" \
  -F "message=CPU负载已达90%!" \
  -F "priority=8"

这样,属于你自己的Gotify就部署完成了!

最后修改:2025 年 06 月 09 日
如果觉得我的文章对你有用,请随意赞赏