# bark-worker-server **Repository Path**: sy/bark-worker-server ## Basic Information - **Project Name**: bark-worker-server - **Description**: No description available - **Primary Language**: TypeScript - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-12 - **Last Updated**: 2026-02-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Bark Worker Server [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) Bark Worker Server 是一个 [Bark-Server](https://github.com/Finb/bark-server) 在 各边缘函数环境上的实现。 [GitHub](https://github.com/sylingd/bark-worker-server) [国内镜像](https://gitee.com/sy/bark-worker-server) ## 安装使用 ### 阿里云 ESA [部署教程](https://github.com/sylingd/bark-worker-server/wiki/%E9%98%BF%E9%87%8C%E4%BA%91-ESA-%E9%83%A8%E7%BD%B2) [国内镜像](https://gitee.com/sy/bark-worker-server/wikis/%E9%98%BF%E9%87%8C%E4%BA%91-ESA-%E9%83%A8%E7%BD%B2) ### EdgeOne **EdgeOne 边缘节点目前无法直接连接 APNs 服务,需通过 Node Functions 反代,必须配置 URL_PREFIX** [部署教程](https://github.com/sylingd/bark-worker-server/wiki/EdgeOne-%E9%83%A8%E7%BD%B2) [国内镜像](https://gitee.com/sy/bark-worker-server/wikis/EdgeOne-%E9%83%A8%E7%BD%B2) ### Cloudflare Worker [![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https%3A%2F%2Fgithub.com%2Fsylingd%2Fbark-worker-server) [部署教程](https://github.com/sylingd/bark-worker-server/wiki/Cloudflare-Workers-%E9%83%A8%E7%BD%B2) [国内镜像](https://gitee.com/sy/bark-worker-server/wikis/Cloudflare-Workers-%E9%83%A8%E7%BD%B2) ## 已知问题 * 因平台限制,批量推送功能存在最大上限。 * 因 KV 写入延迟,设备注册后,过一小段时间(几秒钟)才能开始推送。 * 设备计数并不准确,仅供测试数据库使用,请勿依赖此数据。 ## 配置项 * `DB_NAME` KV 数据库名称。默认在 Cloudflare Workers、EdgeOne 下为 `BARK_KV`,ESA 下为 `bark` * `ALLOW_NEW_DEVICE` 是否允许新设备注册,默认为 `true` * `ALLOW_QUERY_NUMS` 是否允许查询设备数量,默认为 `true` * `MAX_BATCH_PUSH_COUNT` 批量推送最大数量,默认不限制 * `BASIC_AUTH` 是否启用 HTTP Basic Auth,默认不启用 * `URL_PREFIX` 部署路径,默认为 `/` * 例如:当你填写部署路径为 `/bark` 时,在 Bark App 中填写的服务器地址为 `https://你的域名/bark`,注意开头必须要有“/”,末尾不要有“/” * `APNS_URL` 自定义 APNs 服务地址 ## 其他 部分代码修改自 [cwxiaos/bark-worker](https://github.com/cwxiaos/bark-worker),遵循原许可协议,以 GPLv3 协议发布。