PassNAT LogoPassNAT

自建Bark推送服务器,iOS消息通知极简部署,内网穿透远程接收,隐私安全有保障

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Bark 是一款免费、简洁且安全的推送通知工具。它充分利用 Apple 推送通知服务(APNs),在不消耗设备电量的前提下,为用户提供高效的消息推送体验。

Bark 支持 iOS 通知的多项高级功能,包括消息分组、自定义推送图标、铃声设置、时效性通知、紧急警报等丰富的个性化选项。同时,项目支持自建服务器部署,提供端到端加密推送功能,全方位保护你的隐私和数据安全。无论是系统监控告警、应用通知提醒,还是自动化工作流触发,Bark 都能完美胜任。

项目地址:点我跳转

部署安装

如需在外网也能访问项目,建议配置内网穿透服务以确保随时随地都能接收推送通知。推荐使用 帕斯内网穿透,先注册账号以备后用。详细的操作步骤可以 点我查看内网穿透全平台快速入门指南。

Bark 提供了开箱即用的 Docker 部署方案,以下是最快速的上手方式:

使用 Docker 单命令部署

打开你的 NAS 设备或 Docker 管理面板,执行以下命令即可一键启动 Bark 服务:

1docker run -d --name bark -p 8080:8080 finb/bark:latest

参数说明:

-d 后台运行

--name bark 容器名称

-p 8080:8080 端口映射(宿主机:容器内)

finb/bark:latest 官方镜像

如果你的 8080 端口已被占用,可以修改前面的端口号(如 -p 8888:8080),但容器内的 8080 端口需保持不变。

启动成功后,访问以下地址即可使用:

1http://你的NAS_IP:8080

打开应用后,复制测试 URL,即可开始发送推送通知。你可以通过 GET 或 POST 请求向该 URL 发送消息,格式如下:

1/:key/:body
2/:key/:title/:body
3/:key/:title/:subtitle/:body

例如:

1http://你的NAS_IP:8080/yourkey/Hello/这是一条测试消息

高级功能参数:

url 点击通知跳转链接

group 消息分组显示

icon 自定义推送图标(iOS 15+)

sound 自定义铃声

call 重复播放声音 30 秒

level 设置通知优先级(timeSensitive/critical/passive)

到这里,Bark 推送服务就已经成功部署并可以正常使用了。你现在可以在任何地方通过 API 调用来发送推送通知到你的 iOS 设备。

本篇教程结束。