真诚友善团结专业,共建你我引以为荣之社区。《常见问题解答》
22 / 22
11月 18 日

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

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

功能

  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
    • PERSIST:是否启用通知保存,值为 true[可选,开启通知保存时配置]
    • CUSTOM_DOMAIN:自定义域名 [可选]
    • D1_NAME:D1 数据库名称 [可选]
    • D1_ID:D1 数据库 ID [可选]
  3. 启用 Actions,手动运行 Deploy workflow

更新

Fork 的仓库可以直接点击仓库的 Sync fork,会自动触发部署,无需手动部署

11/15

  • 修复 post 方式无法传递 body 值
  • github actions 的所有变量配置修改为 secrets,因为公开的仓库日志是公开的,可能会泄露自定义域名,历史构建记录可以考虑删除
  • openapi 文档路径修改为 /docs

大佬太强了 :tieba_087:

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

上次访问

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

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

教程来了

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

感谢大佬分享。


106 个未读话题 和 219 个新话题, 或浏览资源荟萃中的其他话题