Docker 部署消息推送服务

前言

搭建专属于你的消息推送服务,支持多种消息推送方式,支持 Markdown,仅单可执行文件,开箱即用。

简介

  1. 多种消息推送方式:
    • 邮件消息,
    • 微信测试号,
    • 企业微信应用号,
    • 企业微信群机器人
    • 飞书群机器人,
    • 钉钉群机器人,
    • Bark App,
    • WebSocket 客户端(官方客户端接入文档),
    • Telegram 机器人,
    • Discord 群机器人,
  2. 多种用户登录注册方式:
  3. 支持 Markdown。
  4. 支持用户管理。
  5. Cloudflare Turnstile 用户校验。
  6. 支持在线发布公告,设置关于界面以及页脚。
  7. 支持在 Web 端管理发送的消息,支持自动刷新。

演示

官方部署站 https://msgpusher.com 现已上线,当前开放注册,欢迎使用。

教程

命令安装

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

其中3000为访问端口。

更新镜像

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -cR

注意

如果需要使用 WebSocket 客户端推送功能,则 Nginx 的配置文件中 proxy_read_timeout  和 proxy_send_timeout  务必设置超过 1 分钟。

推荐设置:

proxy_read_timeout 300s; 
proxy_send_timeout 300s; 

设置反代

1.宝塔新建网站,PHP版本选择纯静态。

2.找到反向代理,添加反向代理,URL为ip+端口

3.反代设置完成,可以通过网站访问了。

 

THE END