当前位置:首页 > 新闻动态 > 网站文章

开箱即用!一款注重隐私、安全可控的IOS自定义通知推送工具——Bark,配合Uptime Kuma搭建网站监控!

来源: 浏览:204 时间:2024-01-02

1.前言

免费、简单、安全,开箱即用!

2. 项目展示

直接丢几个图:

2.1 特点

  • 免费、轻量!简单调用接口即可给自己的iPhone发送推送。
  • 依赖苹果APNs,及时、稳定、可靠
  • 不会消耗设备的电量, 基于系统推送服务与推送扩展,APP本体并不需要运行。
  • 隐私安全,可以通过一些方式确保包含作者本人在内的所有人都无法窃取你的隐私。点击详细了解如何保障

3. 相关地址

GitHub官方仓库: 官方文档地址: 作者博客:

4. 搭建环境

服务器要求:内存建议1G,能安装Docker即可~

5. 搭建视频

5.1 YouTube

视频地址:

5.2 哔哩哔哩

哔哩哔哩:

6. 搭建方式

如果你不是用的腾讯云的轻量应用服务器,可以直接跳到 6.1 部分。

安装系统(腾讯云轻量应用服务器)

腾讯云轻量服务器最大的特点就是 “轻量”,相比 CVM,更适合小白上手,这边我们之间选择 Docker 基础镜像,就可以省去后面安装 Docker 的步骤 (如果你非要用国内的服务器,这边装的 Docker 镜像还会帮你配置好国内镜像源,让你加速访问 docker 镜像资源) 不建议用国内的 。

登陆(腾讯云轻量应用服务器)

6.1 安装 Docker 与 Nginx Proxy Manager

可以直接参考这篇内容:

6.2 创建安装目录

创建一下安装的目录:

i
esc:wq

6.3 打开服务器防火墙(非必需)并访问网页

8090

举例,腾讯云打开方法如下(部分服务商没有自带的面板防火墙,就不用这步操作了):

5230memos8090bark90099009
8090

如果啥也没出现,表示端口未被占用,我们可以继续下面的操作了~

如果出现:

运行:

8081

最后:

http://ip:8090/ping
curl ip.sb
code:200

因为这个涉及到个人消息的,所以非常需要https!会让网页更安全!

上面 xyz 后缀的域名一年就 7 块钱,可以年抛。(冷知识,namesilo上 6位数字的xyz续费永远都是0.99美元 = =)

laodade

自带隐私保护,咕咕一直在用这家,价格也是这些注册商里面比较低的,关键是他家不像其他家域名注册商,没有七七八八的套路!(就是后台界面有些丑 古老 = =)

我们接着往下看!

7. 反向代理

我们要用域名而不是IP+端口的方式来访问我们的服务!

7.1 利用 Nginx Proxy Manager

在添加反向代理之前,确保你已经完成了域名解析,不会的可以看这个:域名一枚,并做好解析到服务器上( )

之后,登陆 Nginx Proxy Manager(不会的看这个:安装 Nginx Proxy Manager())

80443

直接丢几张图:

域名IP端口8090

IP 填写:

如果 Nginx Proxy Manager 和 bark 在同一台服务器上,可以在终端输入:

查看对应的 Docker 容器内部 IP。

bark

再次打开,勾选这些:

然后就可以用域名来安装访问了。

7.2 利用宝塔面板

发现还是有不少小伙伴习惯用宝塔面板,这边也贴一个宝塔面板的反代配置:

直接新建一个站点,不要数据库,不要 php,纯静态即可。

然后打开下面的配置,修改 Nginx 的配置。

代码如下:

此方法对 90% 的反向代理都能生效,然后就可以用域名来安装访问了。

有同学可能会问,为什么不直接用宝塔自带的反向代理功能。

也可以,不过咕咕自己之前遇到过当有多个网站需要反代的时候,在这边设置会报错的情况 = =

所以后来就不用了,直接用上面的方法来操作了。

8. 使用教程

参考视频,或者官方文档:

iOS

APP StoreBark
APPapi.day.app+
APPIP
允许

点中间的注册设备:

会显示不同内容的发送格式

Xy4ssdd2pARjLfFY
APIchromeiphone

Chrome

Chrome插件:

安装完成后,点浏览器上的插件图标,会弹出提示

img
Default Push ContentClipboardCurrent page URL
New device push URL
https://bark.gugu.ovh/Xy4ssdd2pARjLfFY
Alias
Push To Device

手机端就会收到发送的消息

Uptim Kuma使用实例

安装教程:

进入设置:

选择Bark:

接入点填写:

https://域名/设备ID

Bark群组这边记得填写英文:

如果你填写了中文,需要把他转成浏览器可以识别的字符:

Request path contains unescaped characters 

测试成功,iPhone上会收到这样的信息:

8.1 更新 bark

提示:

y

利用 Docker 搭建的应用,更新非常容易~

8.2 卸载 bark

可以卸载得很干净。

9. 常见问题

参考官方FAQ:

10. 结尾

祝大家用得开心,有问题可以去 GitHub 提 ,也可以在评论区互相交流探讨。

同时,有能力给项目做贡献的同学,也欢迎积极加入到 中来,贡献自己的一份力量!

最后,感谢开发人员们的辛苦付出,让我们能用到这么优秀的项目!

参考资料

GitHub官方仓库:

官方文档地址:

作者博客:

地址 · ADDRESS

地址:建邺区新城科技园嘉陵江东街18号2层

邮箱:309474043@qq.Com

点击查看更多案例

联系 · CALL TEL

400-8793-956

售后专线:025-65016872

业务QQ:309474043    售后QQ:1850555641

©南京安优网络科技有限公司 版权所有   苏ICP备12071769号-4  网站地图