Bark 是一个开源的向 iOS 设备推送通知的服务,Bark 服务端支持私有化部署,从而实现消息的推送通过自己的服务器进行,避免与公共服务共享,提升推送时效和安全性。

Bark 的部署非常简单,直接下载官方的 release 文件即可。

下载完成后,你可以执行如下命令来进行测试

bark-server -addr 0.0.0.0:8080 -data ./bark-data

执行成功后,你会看到如下的界面,此时你可以访问 <IP>:8080/ping 来验证你的 Bark 的部署

pjVgi4A.png

验证成功后,接下来就可以设定值守运行了

首先,你需要将 bark server 移动到一个固定的目录,方便后续执行

mv bark-server /usr/local/sbin/bark-server

创建 /etc/systemd/system/bark.service 文件,并添加如下内容

[Unit]
Description=Bark Server
[Service]
ExecStart=/usr/local/sbin/bark-server -addr 0.0.0.0:8080 -data /usr/local/bark-data
[Install]
WantedBy=multi-user.target

创建完成后,你可以执行 systemctl status bark 来查看状态

然后,你就可以使用 systemctl 来控制 bark 了

systemctl start bark //启动服务 
systemctl stop bark //停止服务
systemctl status bark //查看状态
systemctl enable bark //开机自启

标签: none

添加新评论