Bark 推送服务通常来说是单节点运行的, BarkLB
可以通过配置多个服务器地址尽可能保证推送通知送达.
需配合已有 bark 原版服务器使用, 并确保 barklb 可以访问原版 bark 服务.
通过 Docker 运行:
docker run -d --restart=always \
--name barklb \
-p 18089:8089 \
-e BARK_NODES="https://bark-origin-server1:port,https://bark-origin-server2:port"
-v ${HOME}/barklb-data:/barklb-data \
martin0313/barklb:latest
启动成功后在 bark app 中添加服务器, 地址为 barklb 运行的地址和端口. 若服务端添加成功推送 key 会显示为LB-xxxxxxxx
.
随后其余使用方式与原版 bark 无异.
BARK_NODES 参数指定了两个原版 bark 服务节点. barklb 会在两个节点中随机选择节点发送通知. 若节点下线则尝试采用其他节点.
可以添加配置`https://api.day.app`, 这是 bark 官方提供的服务器地址.
LB-xxxxxxx
即可使用多个 bark 服务后端. 原版服务器的注册,删除,配置变更等均由barklb
自动操作.BARK_NODES
, 服务端重启即可, 手机 app 无需重新注册和其他额外操作.Github: https://github.com/mty0313/barklb
DockerHub: https://hub.docker.com/r/martin0313/barklb
![]() |
1
xiangchen2011 9 天前
我在用 bark ,挺好的,支持楼主
|
![]() |
2
xiangchen2011 9 天前 ![]() 为楼主点上了第一课小⭐️⭐️
|
![]() |
3
MaMimi OP @xiangchen2011 #2 给你也点一颗小心心
|
4
mylofsh 9 天前 via iPhone
厉害,可以避免单节点故障风险
|