SubsTracker 是一款开源的订阅管理提醒系统,不用服务器、不装数据库,利用 Cloudflare 免费额度即可把订阅到期提醒跑起来。后端可跑在 Cloudflare Workers,也可用 Docker 自托管,适合管理各种域名、VPS、会员等订阅到期时间。
两个版本,先说你该选哪一个
SubsTracker 在流传中有两条清晰的技术路线,不是同一个项目的不同皮肤,而是针对不同部署条件做的两套实现。 Cloudflare Workers 版:零服务器、零数据库、免费额度够个人用
这是 SubsTracker 最轻、门槛最低的形态。后端跑在 Cloudflare Workers 上,订阅数据和配置存在 KV 命名空间里,不需要 MySQL、不需要 Redis、不需要一台常年开着的 VPS。个人用户管理几十到几百条订阅,Cloudflare 免费计划的 Workers 和 KV 额度完全够用。通知支持 Telegram、Bark、企业微信、ntfy 等 11 种渠道,后台自带发送和调度日志,通知为什么没发、为什么跳过,都能查到。适合不想为"一个提醒工具"专门养一台服务器的人。

Python + Flask Docker 版:数据完全在自己机器上,适合有 VPS/NAS 的人
如果你手上已经有一台 VPS 或 NAS,并且希望订阅数据不经过 Cloudflare,Flask 版是更直接的选择。它用 Docker Compose 部署,订阅费用统计和通知提醒是核心功能,数据存在本地 SQLite 文件里,备份只需要复制一个目录。通知渠道和 Cloudflare 版不完全一致,以企业微信等通道为主,部署时需要在 docker-compose.yml 里改加密密钥和环境变量。适合对数据位置有要求、或者已经在用 Docker 管理服务的人。
Cloudflare Workers 版的核心优势
没有数据库要备份,没有服务器要续费 Workers 版的数据存在 Cloudflare 的 KV 里,不需要你备份数据库、不需要担心磁盘满、不需要给服务器续费。订阅提醒这个工具本身的"维护成本"被降到了几乎为零,你只需要管好订阅本身。 通知渠道多,而且可以逐个测试 11 种渠道不是摆设。后台可以逐个勾选渠道、填 Token、点"测试"确认手机或群里能收到,直到成功再启用。对于"提醒到底发没发"这件事,通知历史会记录每次发送的结果和跳过原因,不会出现"以为设了提醒,结果根本没发"的沉默失败。 部署方式有"一键"和"命令行"两条路 Cloudflare 版支持一键部署按钮,Fork 仓库后点按钮按向导走完即可。也可以用命令行 npm run deploy:safe,脚本会自动创建并绑定 KV 命名空间、部署 Worker,部署成功后终端直接打印访问地址。两种方式都不需要手动配置数据库连接、不需要改 YAML 文件,对不熟悉后端部署的人相当友好。
部署路径(精简版)
第一步:准备 Cloudflare 账号和 KV 命名空间 注册 Cloudflare 免费账号,在 Workers & Pages 中创建一个 KV 命名空间,名称建议设为 SUBSCRIPTIONS_KV,然后在 Worker 的环境变量绑定里把这个 KV 挂上去。 第二步:部署代码
- 一键部署:Fork 项目后点 "Deploy to Cloudflare Workers" 按钮,按向导完成。
- 命令行部署:npm install 后设置 CLOUDFLAREAPITOKEN,执行 npm run deploy:safe,脚本自动完成 KV 绑定和部署。
第三步:登录、改密码、配时区和通知渠道 默认账号 admin / password,登录后立刻改密码。然后到系统配置里:时区选 Asia/Shanghai;设置允许发送的小时(比如只希望在早上 8 点收到提醒,就填 08);勾选至少一种通知渠道,填好参数后点"测试"直到手机收到。这三步做完,订阅提醒就已经在跑了。
功能特色
核心功能
- 订阅管理:添加、编辑、删除各类订阅服务
- 智能提醒:自定义提前提醒天数,自动续订计算
- 农历显示:支持农历日期显示,可控制开关
- 状态管理:订阅启用/停用,过期状态自动识别
多渠道通知
- Telegram:支持 Telegram Bot 通知
- NotifyX:集成 NotifyX 推送服务
- Webhook 通知:支持自定义 Webhook 推送
- 企业微信机器人:支持企业微信群机器人通知
- 邮件通知:基于 Resend 的专业邮件服务
- Bark:支持 iOS Bark 推送
- 自定义 Webhook:支持自定义请求格式和模板
农历功能
- 农历转换:支持 1900-2100 年农历转换
- 智能显示:列表和编辑页面可控制农历显示
- 通知集成:通知消息中可包含农历信息
用户体验
- 响应式设计:完美适配桌面端和移动端
- 备注优化:长备注自动截断,悬停显示完整内容
- 实时预览:日期选择时实时显示对应农历
- 用户偏好:记住用户的显示偏好设置

适合谁,以及为什么值得现在下载
适合:手里订阅多、又不想为提醒工具专门养服务器的人
适合独立开发者、站长、域名/VPS/会员订阅的持有者,需要的是一个零维护、免费、通知可靠的到期提醒工具。Cloudflare 版尤其适合没有服务器、或者不想再开一台机器的人;Flask 版适合已经有 VPS/NAS、想把数据留在本地的人。两个版本都不需要付费,也不需要复杂的后端知识就能部署。
为什么值得下载:你省掉的是"自己写定时提醒 + 维护服务器"这一整段
订阅提醒的技术难度不高,但自己从零写一个带多渠道通知、定时调度、发送日志的系统,再为它养一台服务器,投入产出比很低。SubsTracker 把这两件事都解决了:Cloudflare 版连服务器都不用养,Flask 版给你完全本地的控制权。你拿到的不是一个需要从零搭通知管道和调度逻辑的工程,而是一个部署完就能用、通知渠道已经接好、发送日志现成的订阅提醒中心。
免责声明:本文源码介绍由主题源码阁(www.zhuticode.com)整理发布,仅供订阅管理工具学习和合法个人使用参考。SubsTracker 各版本源码的版权与授权状况以对应仓库的开源许可证为准。Cloudflare Workers 和 KV 的使用须遵守 Cloudflare 的服务条款及免费额度限制。通知渠道(Telegram、企业微信等)的配置和使用须遵守对应平台的政策。本文不构成对任何特定源码包可用性和安全性的保证。不得用于发送垃圾信息或违反法律法规的用途。
- 注意:本站资源多为网络收集和用户投稿,如涉及版权问题请及时与站长联系,我们会在第一时间内删除资源。
- 您购买的只是资源,不提供解答疑问和安装服务。免费源码里的接口不保证一直可以用
- 本站用户发帖仅代表本站用户个人观点,并不代表本站赞同其观点和对其真实性负责。
- 本站资源大多存储在云盘,如发现链接失效,请及时与站长联系,我们会第一时间更新。
- 转载本网站任何内容,请按照转载方式正确书写本站原文地址
- 如果发现侵权可以联系站长删除,站长vx:xiaoxiongmao0504或者邮箱通知3326096692@qq.com

