update doc

This commit is contained in:
Fin 2024-12-17 14:30:27 +08:00
parent ea776ed7d0
commit 94cae177ba
3 changed files with 39 additions and 1 deletions

View File

@ -29,6 +29,7 @@ APP在维持期间不会有任何形式的收费与广告各位彦祖放
- **服务端**
- [部署服务](/deploy)
- [直接推送](/apns)
- [批量推送](/batch)
- [编译代码](/build)
- [推送证书](/cert)
- [隐私安全](/privacy)

View File

@ -20,4 +20,5 @@ bark-server 对配置要求很低,以下是美西 VPS 各配置下的 QPS 测
如果服务的 QPS 不高于 200可继续使用公共服务https://api.day.app
若 QPS 超过 200未来在公共服务器负载过高时可能会引入流量限制目前尚未限制
若 QPS 超过 200推荐自建服务端未来在公共服务器负载过高时可能会引入流量限制目前尚未限制
若 QPS 超过3000尽量自建服务端部署时添加 --max-apns-client-count 参数,详情请查看[部署文档](/deploy)

View File

@ -26,6 +26,11 @@ chmod +x bark-server_linux_amd64
```
请注意 bark-server 默认使用 /data 目录保存数据,请确保 bark-server 有权限读写 /data 目录,或者你可以使用 `-data` 选项指定一个目录
## Cloudflare Worker
[https://github.com/cwxiaos/bark-worker](https://github.com/cwxiaos/bark-worker)
## Serverless
@ -93,6 +98,37 @@ curl http://0.0.0.0:8080/ping
```
返回 pong 就证明部署成功了
## 大批量推送普通用户忽略QPS超过 3000 再使用)
如果你需要短时间大批量推送,可以配置 bark-server 使用多个 APNS Clients 推送,
每一个 Client 代表一个新的连接可能连接到不同的APNs服务器请根据 CPU 核心数设置这个参数Client 数量不能超过CPU核心数超过会自动设置为当前 CPU 核心数)。
配置方法:
#### Docker
```
docker run -dt --name bark -p 8080:8080 -v `pwd`/bark-data:/data finab/bark-server bark-server --max-apns-client-count 4
```
#### Docker-Compose
```yaml
version: '3.8'
services:
bark-server:
image: finab/bark-server
container_name: bark-server
restart: always
volumes:
- ./data:/data
ports:
- "8080:8080"
command: bark-server --max-apns-client-count 4
```
#### 手动部署
```
./bark-server --addr 0.0.0.0:8080 --data ./bark-data --max-apns-client-count 4
```
## 其他
1. APP端负责将<a href="https://developer.apple.com/documentation/uikit/uiapplicationdelegate/1622958-application">DeviceToken</a>发送到服务端。 <br>服务端收到一个推送请求后将发送推送给Apple服务器。然后手机收到推送