原来的备机也是用了一台换下来的iPhone,电话、短信等都可以同步到主力设备上,去年买了一台安卓手机作为备机后,这条同步的路就被堵了,经过研究后发现了Bark这个服务,依赖iOS的APNs来推送信息,及时性和可靠性都比较高,用了一年,一直比较稳定,稳定到让我都快忘了在服务器上部署了这么一个服务,今天在部署其他服务时才想起来,便写下来,有此类需求的话可以参考。
部署
这个方案依赖服务端和客户端,如果不想自己部署服务端的话,可以用免费的,但毕竟涉及到短信、电话的通知,自然是要自己部署的,部署方法也比较简单,直接docker就行。
docker run -dt --name bark -p 8080:8080 -v `pwd`/bark-data:/data finab/bark-server
or
mkdir bark && cd bark curl -sL https://git.io/JvSRl > docker-compose.yaml docker-compose up -d
部署后验证
curl http://0.0.0.0:8080/ping
建议绑定自己的域名,并加上SSL证书。可以使用Nginx做代理到服务器的8080端口(如有更改,更换即可)。
使用
我目前的用法是:
接下来,当收到短信或有未接电话后即可收到推送,并且可以在Bark App中查看历史短信记录,当然还有其他玩法,比如监控报警等,绝大部分需要通知的场景。
我的服务已经稳定运行快一年了,基本上收到消息后实现秒通知。
服务官方地址:https://bark.day.app/
把规则分享一下呗~
@老孙 通道的配置只需要选择bark后输入bark中生成的推送链接即可,主要还是短信的规则,我用的是这个,你看看。
确实可以,还挺稳定的
是个不错的工具,可惜我没有备用机,用不到。
@威言威语 :) 折腾起来
能折腾的还是好。我就直接换成同平台了。
@S̆̈ 同平台间的同步更是无缝了