Devin

Bark 私有推送服务

2025/12/20
17
0

欢迎使用私有部署的 Bark 推送服务。Bark 是一款开源的 iOS 定制推送工具,通过简单的 HTTP 请求即可将通知推送到您的 iPhone 上。

  • 私有服务器地址: http://bark.aixx.xx.kg

  • 适用平台: iOS (iPhone / iPad)

第一步:安装 iOS 客户端

  1. 在 iPhone 上的 App Store 搜索并下载 Bark

  2. 打开 App,点击右上角的 "+" 号。

  3. 输入私有服务器地址:http://bark.aixx.xx.kg

  4. 保存并确保该服务器处于 选中状态(打勾)。

  5. 复制 App 界面生成的 Device Key(以下示例中用 YOUR_KEY 代替)。

第二步:发送推送消息

Bark 支持 GET 或 POST 请求。只需访问特定格式的 URL 即可触发推送。

1. 最简发送 (GET)

在浏览器或脚本中访问: http://bark.aixx.xx.kg/YOUR_KEY/推送内容

2. 带标题发送

http://bark.aixx.xx.kg/YOUR_KEY/推送标题/推送内容

3. 进阶参数 (URL 参数)

您可以通过在 URL 后添加参数来定制推送行为:

参数

说明

示例

level

推送级别 (active/timeSensitive/passive)

?level=timeSensitive

isArchive

是否自动保存到 App 历史记录 (1/0)

?isArchive=1

icon

自定义推送图标 URL

?icon=http://domain.com/icon.png

group

消息分组

?group=ServerLog

url

点击推送跳转的链接

?url=https://www.google.com

sound

自定义铃声

?sound=minuet.caf

第三步:常用代码示例

Python 示例

Python

import requests

def send_bark_notification(title, content):
    url = "http://bark.aixx.xx.kg/YOUR_KEY/"
    data = {
        "title": title,
        "body": content,
        "group": "PythonScript",
        "isArchive": 1
    }
    response = requests.post(url, data=data)
    return response.json()

send_bark_notification("服务器告警", "内存使用率超过 90%")

Shell (cURL) 示例

Bash

curl -L 'http://bark.aixx.xx.kg/YOUR_KEY/提醒/该开会了?group=Office&sound=birdsong'

JavaScript (Fetch) 示例

JavaScript

fetch('http://bark.aixx.xx.kg/YOUR_KEY/标题/内容', {
    method: 'GET'
});

第四步:常见问题

  1. 收不到推送?

    • 请检查手机是否开启了 Bark 的通知权限。

    • 确保 Device Key 正确无误。

    • 私有服务器可能需要确保网络环境可以访问(如是否需要梯子或特定网络环境)。

  2. 消息延迟?

    • 由于是私有部署,且经过了cloudflare代理,消息延迟1s~3s实属正常。


安全提示:请妥善保管您的 Device Key。任何人拥有该 Key 都可以向您的手机发送推送信息。