Skip to content

使用 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