walkershow / pushme-server

PushMe消息通知服务器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PushMeServer

PushMeServer是基于nodejs开发的PushMe APP消息服务器,支持安装、登录、管理push_key的功能,环境要求nodejs版本>=16。

仓库地址

Github:https://github.com/yafoo/pushme-server

Gitee:https://gitee.com/yafu/pushme-server

系统安装

一、Docker部署

docker run -dit -p 3010:3010 -p 3100:3100 -v $PWD/pushme-server/config:/pushme-server/config --name pushme-server --restart unless-stopped yafoo/pushme-server:latest

注意:镜像内没有打包node_moudules目录,容器首次启动时会自动安装依赖,所以启动速度没那么快。

二、源码安装

环境要求:nodejs>=16

端口要求:31003010

在程序根目录执行命令:

npm i
node ./server.js

系统初始化

假如你的服务器IP为0.0.0.0,则:

  • 0.0.0.0:3100:为消息服务器,在PushMe安卓客户端,设置自建服务,host填写0.0.0.0,端口填写3100,保存即可。
  • 0.0.0.0:3010:为Web管理及接口服务器,首次访问http://0.0.0.0:3010,会提示安装,安装后进入首页,可以在线测试消息发送功能。

接口地址

消息接口地址为:http://您服务器:3010

端口更改、域名绑定

如果您想使用其他端口,请在server.js文件内修改,同时您也可以通过nginx绑定自己的域名,通过域名访问。

二次开发

如果您需要二次开发,请参考jj.js 开发框架,开发时注意打开调试模式,在config/app.js里设置app_debugtrue,上线时记得关闭调试模式。

About

PushMe消息通知服务器

License:MIT License


Languages

Language:JavaScript 56.8%Language:HTML 41.2%Language:Shell 1.4%Language:Dockerfile 0.6%