一键部署 Bark Server 到 Cloudflare Worker

最近看到不少佬友在用 Bark 来做消息推送,想到之前写了一个 Cloudflare Worker 版本,这两天整理了一下,发出来给大家看看。

开源项目地址:GitHub - oustn/cloudflare-bark-server: A Cloudflare worker for Bark server

功能

  1. 理论支持 Bark 官方服务的所有接口,我一般只有基本场景,可能测试不完全,有问题可以提 issue
  2. 单机模式,通过配置环境变量,无需 D1 数据库,也只支持单个设备
  3. 支持历史消息保存到 D1 数据库

部署

有点标题党,还是达不到一键部署,使用 Github Actions,需要配置一些变量。

  1. Fork 本仓库
  2. 在仓库的 Settings → Secrets and variables → Actions 中添加以下 Secrets:
    • CLOUDFLARE_ACCOUNT_ID:Cloudflare Account ID
    • CLOUDFLARE_API_TOKEN:Cloudflare API token
  3. 在仓库的 Settings → Secrets and variables → Actions 中添加以下 Variables:
    • PERSIST:是否启用通知保存,值为 true[可选,开启通知保存时配置]
    • CUSTOM_DOMAIN:自定义域名[可选]
    • D1_NAME:D1 数据库名称[可选]
    • D1_ID:D1 数据库 ID[可选]
  4. 启用 Actions,手动运行 Deploy workflow
17 个赞

大佬太强了 :tieba_087:

你这不是脚本吗 秒回啊 住在 linuxdo 吗

手打的。在看手机,不是脚本哦 :tieba_087:

可以和之前论坛某位佬友写的drop结合下做一个cloudflare worker 版的电脑手机端传输 :star_struck:

这速度太快了 :joy:

1 个赞

正好在看挪车通知服务,bark能不能安卓用,我看看

不能, iOS 的,主要是用苹果的推送服务

看到了,那没事了

贴个链接看看 啥功能

安卓,在用飞书 webhook 推送,感觉用起来也挺方便的

佬,有教程吗?

感谢分享 :yum:

这个我理解如果要的话就是可以提供一个页面,方便发送,不需要 utools 就行,这个问题不大,只是不知道有没有人想要这种功能

教程来了

1 个赞

这种功能还是要借用 utools 插件,因为可以监听剪切板内容,然后可以把自定义加密配置放在 cf 上托管,提供两种方式 一个是浏览器获取加密配置在本地加密发到苹果,一种是直接在 cf 加密发送到苹果

佬友不吃饭的嘛 还在研究 :face_with_peeking_eye:

感谢大佬分享。

吃饭的时候想一想 :joy: