4

1Panel + PushMe 自建消息通知服务

 3 months ago
source link: https://www.liesauer.net/blog/post/1panel---pushme-self-hosting-messaging-server.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

等了这么久,PushMe终于也是支持自建服务端了。赶紧自己部署试一下。

PushMe 介绍

官方网站:https://push.i-i.me/

PushMe是一个极其轻量易于使用的消息通知服务,目前客户端仅支持Android端。支持Markdown消息,并且拥有独有的数据小屏功能。

Screenshot_2024-03-07-20-46-08-69_a46c66697adf70cc99342d4ace20bcb6.jpg
Screenshot_2024-03-07-20-45-51-06_a46c66697adf70cc99342d4ace20bcb6.jpg
Screenshot_2024-03-07-20-45-46-72_a46c66697adf70cc99342d4ace20bcb6.jpg

1Panel部署

这里就不介绍怎么安装1Panel面板了,官网就有一键安装脚本

PushMe-Server部署

首先将pushme-server的代码下载到服务器,放在你方便的地方,我这里就偷懒直接git clone



  1. cd ~
  2. git clone https://github.com/yafoo/pushme-server.git

然后使用1Panel面板创建一个Node.js运行环境(容器化),网站->运行环境->Node.js->创建运行环境



  1. 名字:pushme
  2. 版本:选最新
  3. 源码目录:你下载到哪里就是哪里
  4. 启动命令:自定义,`node server.js`
  5. 端口:`3010` `3100` 并勾选外部访问
  6. 其余默认就好
PixPin_2024-03-07_21-09-01.png

创建完后,面板会一直显示创建中,这是个BUG,1Panel-dev/1Panel#4094,不用管,容器正常启动就行。

PixPin_2024-03-07_21-10-35.png
PixPin_2024-03-07_21-11-04.png

主机->防火墙->创建端口规则,将 3010 3100 都开放了。

PixPin_2024-03-07_21-16-37.png

由于我们这是容器化部署,容器的默认时区是UTC+0,不是服务器的时区,所以我们要改回+8时区,不然客户端收到信息的显示时间会少8个小时。

只需给容器追加一个环境变量即可,TZ=Asia/Shanghai

20240307211904.png

获取push_key

客户端左侧菜单->push_key->获取

Screenshot_2024-03-07-20-46-08-69_a46c66697adf70cc99342d4ace20bcb6.jpg

消息服务器切换

客户端左侧菜单->更多设置->自建服务->设置,将服务器地址改成你自己服务器的IP或者域名,不需要http://前缀,端口保持默认 3100 ,保存即可。

浏览器打开:http://服务器IP:3010,进行初始化安装,账号密码是管理后台的,客户端不需要用到。

PixPin_2024-03-07_21-27-23.png

等初始化完成后,我们就可以在网页端进行推送测试了。

PixPin_2024-03-07_21-31-02.png

客户端保活

参考官网设置


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK