第240729期 – gotify

第240729期 - gotify
10.5k star,go写的一款消息推送服务,支持pc端及移动端

如果你想新建一个本地化的消息推荐服务,而不依赖于第三方的服务,那么这款开源软件可以了解下。

第240729期 - gotify

gotify简介

gotify的理念是构造一个足够简单的服务,用来实时发送和接收消息,类似的开源项目并不多

很多是依赖于其它通讯工具,或者说是付费服务。

而gotify实现了一个开源免费的,可以自行部署在本地的消息发送服务。

它提供了一个web端口,另外还支持安卓客户端,还有命令行工具

第240729期 - gotify

gotify如何使用?

server可以通过docker或者compose方式部署,部署完成后,根据ip+端口+账户登录

第240729期 - gotify

#docker部署
 docker run -p 80:80 -v /var/gotify/data:/app/data gotify/server
#compose方式
version: "3"

services:
  gotify:
    image: gotify/server
    ports:
      - 8080:80
    environment:
      - GOTIFY_DEFAULTUSER_PASS=custom
    volumes:
      - "./gotify_data:/app/data"

然后你可以新建一个app,并且会生成对应的token

根据服务端地址及token就可以发送消息,在服务端和移动端会实时收到消息,如果你要在移动端配置地址的话,可能需要有对应的公网入口。

curl "https://push.example.de/message?token=<apptoken>" -F "title=my title" -F "message=my message" -F "priority=5"
http -f POST "https://push.example.de/message?token=<apptoken>" title="my title" message="my message" priority="5"

第240729期 - gotify

gotify有哪些功能特点

  • 跨平台支持
  • 支持docker快速部署
  • 本地化部署,消息内容留存在本地
  • Gotify 的 API 和用户界面都设计得尽可能简单。
  • 用于发送和接收消息的简单服务器
  • cli用于将消息推送到gotify/服务器的命令行客户端。

© 版权声明

相关文章