bark-server消息推送

bark开源的消息推送,截止2023-09-03只能针对单个id推送(每个设备注册到server时都会随机生成一个id)

主要用于私人消息的推送

bark-server项目:https://github.com/Finb/bark-server

第一种部署:下载编译好的bark-server

第二种部署:使用docker部署

iso安装bark,进行手机验证

第一种部署:下载编译好的bark-server

1.下载,根据系统选择,linux64

2.运行

1
2
3
4
5
6
#进入bark-server_linux_amd64下载目录
cd <下载目录>
#创建数据目录名字可以自定义
mkdir <数据存放目录>
#启动
./bark-server_linux_amd64 -addr 0.0.0.0:8080 -data <数据存放目录>

如图,创建了名为“data_dir”的目录,推送的消息将存入这个目录中

3.测试

1
curl http://0.0.0.0:8080/ping

第二种部署:使用docker部署

1
2
3
4
5
6
7
8
9
#创建数据存放目录
mkdir data
# 运行容器
docker run -d \
   --restart unless-stopped \
   --name bark \
   -p 8080:8080 \
   -v $(pwd)/data:/data \
   finab/bark-server

测试

curl http://0.0.0.0:8080/ping

iso安装bark,进行手机验证