跳转到内容
KN郑某某

给自己的iPhone推送消息

使用 docker-compose 部署 bark-server,实现 iPhone 消息推送服务。

Docker 1 分钟阅读

使用 docker-compose 安装 bark-server

创建 docker-compose.yml 文件,内容如下,替换对应的账号密码,例如下面的账号密码为 zqyu:123456

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"

也可以使用命令传账号和密码

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/这是一个测试推送

Terminal window
$ curl -u "zqyu:123456" "http://192.168.1.1:8080/PbQyevsg7LAXEzcQ7mHH3W/这是一个测试推送"

或者直接设置请求头

Terminal window
$ curl -H "Authorization: Basic enF5dToxMjM0NTY=" "http://192.168.1.1:8080/PbQyevsg7LAXEzcQ7mHH3W/这是一个测试推送"

其中 Basic 值是 zqyu:123456 的base64值,可以使用以下命令生成

Terminal window
$ echo -n "zqyu:123456" | base64

评论