一府博客 | OneForward Blog

一府博客

使用Zeabur部署信息推送服务(一)

2024-05-08
使用Zeabur部署信息推送服务(一)

本教程基于开源项目:songquanpeng/message-pusher: 搭建专属于你的消息推送服务,支持多种消息推送方 式,支持 Markdown,基于 Golang 仅单可执行文件,开箱即用 (github.com)

  1. 多种消息推送方式
    • 邮件消息,
    • 微信测试号,
    • QQ,
    • 企业微信应用号,
    • 企业微信群机器人
    • 飞书自建应用
    • 飞书群机器人,
    • 钉钉群机器人,
    • Bark App,
    • WebSocket 客户端(官方客户端接入文档),
    • Telegram 机器人,
    • Discord 群机器人,
    • 腾讯云自定义告警:免费的短信提醒,
    • 群组消息:可以将多个推送通道组合成一个群组,然后向群组发送消息,可以实现一次性推送到多个渠道的功能,
    • 自定义消息:可以自定义消息请求 URL 和请求体格式,实现与其他服务的对接,支持众多第三方服务
  2. 支持自定义 Webhook,反向适配各种调用平台,你可以接入各种已有的系统,而无需修改其代码。
  3. 支持在 Web 端编辑 & 管理发送的消息,新消息发送后 Web 端即时刷新
  4. 支持异步消息发送。
  5. 支持用户管理,支持多种用户登录注册方式:
  6. 支持 Markdown。
  7. 支持 Cloudflare Turnstile 用户校验。
  8. 支持在线发布公告,设置关于界面以及页脚。
  9. API 兼容其他消息推送服务,例如 Server 酱

部署

使用docker部署方式在此不再赘述。

docker run -d--restart always --name message-pusher -p 3000:3000 -e TZ=Asia/Shanghai -v /home/ubuntu/data/message-pusher:/data justsong/message-pusher

使用Zeabur部署

  1. 登录控制台,点击创建项目;

    image.png

  2. 选择区域;

  3. 点击添加服务;

    image.png

  4. 选择Prebuilt;

    image.png

  5. 点击自定义镜像按照下图填写;

    image.png

  6. 点击Create,等待服务启动。

使用教程

部署成功后添加域名至Zeabur,通过域名访问,初始账号 admin 密码 123456

image.png

首页

首页会显示系统基本配置,所发消息数目。

消息

该页面会显示所发所有消息。

编辑

直接在网页端编辑推送消息,在发送之前需要提前设置好推送方法。

通道 & 接口

image.png

首先你需要配置接口,解析从App(如Artalk)发送的消息内容至模板,然后配置通道,由Message-pusher服务推送至公共平台,受制于篇幅和平台差异性,不展开叙述,如有需要,评论留言我可以帮助解决。

推送效果

image1.png