前言
差不多两年之前,我在 V 站分享了自己的消息推送项目,当时收到了很多支持与关注。
这是原帖子: https://www.v2ex.com/t/745694
时隔两年,现在项目已经完全由 Go + React 重写,并添加了一些新的功能。
功能
- 多种消息推送方式:
-
多种用户登录注册方式:
- 邮箱登录注册以及通过邮箱进行密码重置。
- GitHub 开放授权。
- 微信公众号授权(需要额外部署 WeChat Server)。
- 支持 Markdown 。
- 支持用户管理。
- Cloudflare Turnstile 用户校验。
- 支持在线发布公告,设置关于界面以及页脚。
部署 & 配置
仅单个可执行文件,没有其他依赖开箱即用,同时也提供了 Docker 镜像。
部署:docker run -d --restart always --name message-pusher -p 3000:3000 -v /home/ubuntu/data/message-pusher:/data justsong/message-pusher
更新:docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -cR
(由于之前是 Node.js 项目,且没有提供 Docker 镜像,大家一般是直接 Git clone ,所以 README 上显示的 docker pulls 的次数目前并没有很多。)
具体的部署和配置方法还请参考项目 README 。
演示
在线演示: https://msgpusher.com
截图展示:

其他
项目地址: https://github.com/songquanpeng/message-pusher
期待大家的反馈,谢谢!