使用 docker-compose 安装 bark-server
compose脚本
创建 docker-compose.yml
文件,内容如下,替换对应的账号密码,例如下面的账号密码为 zqyu:123456
yaml
services:
bark-server:
image: finab/bark-server:v2.1.8
container_name: bark-server
restart: always
environment:
- BARK_SERVER_BASIC_AUTH_USER=zqyu
- BARK_SERVER_BASIC_AUTH_PASSWORD=123456
volumes:
- ./data:/data
ports:
- "8080:8080"
也可以使用命令传账号和密码
yaml
services:
bark-server:
image: finab/bark-server:v2.1.8
container_name: bark-server
restart: always
volumes:
- ./data:/data
ports:
- "8080:8080"
command: bark-server --user zqyu --password 123456
客户端
IOS在应用商店下载 Bark
,打开软件添加自己上面添加的服务器地址,添加成功后,就可以发送推送了
测试推送
假如我的推送地址为 http://192.168.1.1:8080/PbQyevsg7LAXEzcQ7mHH3W/这是一个测试推送
shell
$ curl -u "zqyu:123456" "http://192.168.1.1:8080/PbQyevsg7LAXEzcQ7mHH3W/这是一个测试推送"
或者直接设置请求头
shell
$ curl -H "Authorization: Basic enF5dToxMjM0NTY=" "http://192.168.1.1:8080/PbQyevsg7LAXEzcQ7mHH3W/这是一个测试推送"
其中 Basic
值是 zqyu:123456
的base64值,可以使用以下命令生成
shell
$ echo -n "zqyu:123456" | base64