剪藏#剪藏#缘生小助手

iOS原生支持: 部署轻量推送服务Bark

2025 年 5 月 22 日1 分钟
分享Twitter / XTelegram微博

iOS原生支持: 部署轻量推送服务Bark

Notion image

最近比较忙,抽空翻了一篇很早之前写的草稿。简单介绍如何部署苹果系都支持的,原生消息推送服务Bark

Bark是一款开源的iOS消息推送应用,可以让你通过简单的HTTP请求,给iPhone(macOS)发送自定义的推送消息。

Bark的应用场景

有时候,我们需要给自己设置一些提醒或者通知,但是又不想安装太多的应用或者注册太多的账号,比如:

  • • 定时提醒自己喝水、休息、锻炼等

  • • 接收来自其他应用或者网站的重要信息或者通知

  • • 记录一些临时想法或者笔记

Bark有以下优点:

  • • 简单易用:只需安装客户端和发送HTTP请求即可

  • • 开源免费:服务端和客户端均开源,无需付费

  • • 隐私安全:推送消息不会被存储或者泄露,阅后即焚

  • • 实时稳定:推送消息走iOS官方渠道,实时性和稳定性都非常可靠

大部分都是紧急告警, 不然频繁了也很烦, 使用最多的还是Kuma,大家是也不是。

客户端

要使用Bark,你需要做以下几个步髤:

    1. 下载并安装Bark客户端:你可以在App Store中搜索并下载Bark应用。
    1. 获取并保存设备码:打开Bark应用后,在首页上方会显示一个类似于https://api.day.app/xxxxxxxxxxxxxxxxxxxxxx的地址。这个地址就是你的设备码,请复制并保存好它。
    1. 发送HTTP请求:你可以通过任何方式发送HTTP请求给你的设备码地址。请求格式如下:

M系列架构的macOS也可以用哦

服务端安装

自主可控选择自己安装服务端哈。支持多种安装方式, 另外服务比较简单, 用docker或者k8s跑起来都相对很容易。

我博客里写的是k8s部署方式, 具体可以参考 缘生笔记#部署轻量iOS推送服务Bark [1]。 这里给出docker部署方式

  • • docker-compose.yaml
JAVASCRIPT
services:
  bark:
    image: finab/bark-server
    # image: ccr.ccs.tencentyun.com/k7scn/bark-server
    container_name: bark
    ports:
      - "8080:8080"
    volumes:
      - /data/bark:/data
    restart: always
  • • bark.caddy
JAVASCRIPT
bark.external.ysicing.net {
    import ERR
    import LOG "/var/log/caddy/bark.log"
    reverse_proxy 100.90.80.2:8080
}

然后在bark应用里配置一下

Notion image

附录

最后大家可以使用我搭建的bark哈,不保证永久使用哈,如果不维护了会提前通知, 目前已经稳定服务快4年了

公益服务: bark.external.ysicing.net[2]

引用链接

[1] 缘生笔记#部署轻量iOS推送服务Bark : https://blog.ysicing.net/tools/bark [2] bark.external.ysicing.net: https://bark.external.ysicing.net

原文地址: https://mp.weixin.qq.com/s?__biz=MzI2MjQ0NjQ4Nw==&mid=2247484729&idx=1&sn=fe3e8ae9e222c943526467b926d10273&chksm=ebe1e602880f91aa3f1e43d651e1b467fb4c1c1a80cbef1ce38baa091788f0d306d0d75d646d&mpshare=1&scene=1&srcid=0522xJOhEnKb5Mrr0OI5jqSq&sharer_shareinfo=cd0845196d4800383f9b00d322bfd907&sharer_shareinfo_first=cd0845196d4800383f9b00d322bfd907#rd

相关文章