Docker 部署消息推送服务
前言
搭建专属于你的消息推送服务,支持多种消息推送方式,支持 Markdown,仅单可执行文件,开箱即用。
简介
- 多种消息推送方式:
- 多种用户登录注册方式:
- 邮箱登录注册以及通过邮箱进行密码重置。
- GitHub 开放授权。
- 微信公众号授权(需要额外部署 WeChat Server)。
- 支持 Markdown。
- 支持用户管理。
- Cloudflare Turnstile 用户校验。
- 支持在线发布公告,设置关于界面以及页脚。
- 支持在 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