被自动续费坑了 2000 块后,我在 NAS 上搭了个「反薅系统」
昨天小伙伴和我说,自己的 PS5 联机会员被索尼多扣了好几月。我虽然表面在安慰,但是内心已经笑得停不下来~~

我相信大家都遇到过这种问题。有时候刚订阅完准备关,被一个临时打断后就忘了;有时候走了免密支付不知道,等发现钱已经被平台薅走了好几个月。
今天给大家带来的是一款非常牛的自托管订阅记录账本 —— renewlet,用来记录周期性的扣费,并且支持发送续费提醒。

整个项目的功能场景也非常丰富。我这里绘制了一张功能图出来,大家可以放大来看,更直观。
主要是通过手动添加订阅记录,当订阅时间接近的时候开启续费提醒,并且支持通过各类渠道通知到用户。所有的订阅记录,有一个完整的统计报表,并且内置了 LLMs 功能来识别账单截图、备忘录、CSV/TSV 或表格文本生成订阅草稿。

官方提供了一个示例页面,我们可以看到整个界面是非常的清爽,顶部是统计类数据,包括每月支持、订阅数量、即将到期数量。而且它还有一个其它平台没有的功能,试用中。
这就允许我们把一些试用服务也添加进来,当试用块到期的时候就可以去停止,或者取消。
而右侧,则是一个大致的支付分布,不同类型的费用使用了不同的颜色区分,一目了然。在分布下方则是即将到期的费用明细。

系统内置了非常多的货币类型、状态、分类、付款方式。支持配置自动续费的提醒。

其中分类、支付方式可以自定义删改维护,而状态只支持排序。货币的话支持启动关闭,可以减少选择的时间。

此外,系统还提供了一个非常直观的续费/到期日历功能。我们可以通过前面的订阅列表将信息同步到日历里。不过该功能目前有点小问题,只支持 https 或者 localhost 启动下使用。

统计分析中的内容,我大致看了下,非常详细。包含有月均、年均、最贵、预算使用百分比、剩余资金、节约资金等,涵盖了成本管理、费用占比、环比等数据。

值得一提的是,项目还提供了 S3/WebDav 项目的云同步。所有的数据除了在我们的 NAS 里可以保存一份外,还可以通过内置的同步工具上传到云端。
当然,如果你不放心云端服务。也可以直接尝试 NAS 里开启 WebDav 来实现不同硬盘、存储池之间的数据备份;或者通过 docker 安装 MinIO 等 S3 开源工具来实现存储。

而威联通自身还提供了一个 QuObjects S3 兼容存储应用。提供了基于文件管理、基于 S3 的两种访问视角,互相之间完全没有体验隔离,非常适合用来做小文件存储。

此外,renewlet 这个应用还提供了移动端的原生适配。搭配前面说的 LLMs / Agent 服务,直接在手机上操作也非常方便。

最后,我们再来说说如何在威联通私有云里部署 renewlet 这个项目。打开威联通的 Container Station 容器工作站并创建一个应用程序。
在 YAML 代码区域填入下面的 yaml 文件。这里需要注意的是 APP_URL 这个参数,它后面跟的是 API 调用的地址,如果你部署的互联网,那么就需要填写域名+端口。如果配置了 SSL 证书的,那么就要修改为 HTTPS。
services:
web:
image: zhiyingzzhou/renewlet:latest
environment:
TZ: Asia/Shanghai
APP_URL: http://192.168.2.136:33000 # 这里更改为实际网址
volumes:
- /share/Container/renewlet:/pb_data # 根据自己的存放位置修改。
ports:
- "33000:3000"
restart: unless-stopped
这里记得大家创建程序的时候,要修改一下应用程序名称。否则会变成默认的 app-数字~ 就不是很好看了。

还有就是,在如今这个 Agent 时代,我觉得我们也不要仅限于 web console 来使用一个应用。我让 Agent 分析了一下项目的 API 端口,获取了不下 40 个内容。
完全可以找 Agent 进行一个二次封装,封装完成以后,下次只需要把截图、记录发给 Agent ,又 Agent 自己调用 API 帮你记录通知就行了。甚至可以做一个定时任务,每天让 Agent 帮你查看近期到期的订阅有什么,帮你续费或者取消订阅~


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

cwz1985
校验提示文案
信太多因为知道太少
校验提示文案
信太多因为知道太少
校验提示文案
cwz1985
校验提示文案