基于Cloudflare Workers的轻量级订阅管理系统,帮助您轻松跟踪各类订阅服务的到期时间,并通过Telegram,企业微信等发送及时提醒。
- 订阅管理:添加、编辑、删除各类订阅服务
- 智能提醒:自定义提前提醒天数,自动续订计算
- 农历显示:支持农历日期显示,可控制开关
- 状态管理:订阅启用/停用,过期状态自动识别
- Telegram:支持 Telegram Bot 通知
- NotifyX:集成 NotifyX 推送服务
- 企业微信应用通知:支持企业微信应用推送
- 企业微信机器人:支持企业微信群机器人通知
- 邮件通知:基于 Resend 的专业邮件服务
- 自定义 Webhook:支持自定义请求格式和模板
- 农历转换:支持 1900-2100 年农历转换
- 智能显示:列表和编辑页面可控制农历显示
- 通知集成:通知消息中可包含农历信息
- 响应式设计:完美适配桌面端和移动端
- 备注优化:长备注自动截断,悬停显示完整内容
- 实时预览:日期选择时实时显示对应农历
- 用户偏好:记住用户的显示偏好设置
适用于新部署的,以前部署过的直接替换js中的内容即可!
Fork仓库,然后点击自己仓库里的部署按钮,等待部署完成,注意,KV名称修改为 SUBSCRIPTIONS_KV
- 访问部署后的域名
- 默认用户名:
admin
- 默认密码:
password
- 修改默认密码(进入系统配置)
- 配置通知渠道(选择一个或多个)
- 添加订阅,设置提醒
- 享受智能提醒!
- Bot Token: 从 @BotFather 获取
- Chat ID: 从 @userinfobot 获取
- API Key: 从 NotifyX官网 获取
- API Key: 从 Resend官方教程 获取
- 发件人邮箱: 必须是已在Resend验证的域名邮箱
- 收件人邮箱: 接收通知的邮箱地址
- 支持HTML格式的美观邮件模板
- 推送 URL: 从 企业微信应用通知平台 获取
- 支持自定义请求头和消息模板
- 推送 URL: 参考官方文档获取
💡 提示: 系统默认每天早上8点自动检查即将到期的订阅
欢迎大家关注我的公众号
- Cloudflare账户
- Telegram Bot (用于发送通知)
- 可以直接将代码丢给AI,帮助查漏补缺
1.登陆cloudflare,创建worker,粘贴本项目中的js代码,点击部署
2.创建KV键值 SUBSCRIPTIONS_KV
3.给worker绑定上键值对,以及设置定时执行时间!
4.打开worker提供的域名地址,输入默认账号密码: admin password (或者admin admin123),可以在代码中查看默认账号密码!
5.前往系统配置,修改账号密码,以及配置tg通知的信息
6.配置完成可以点击测试通知,查看是否能够正常通知,然后就可以正常添加订阅使用了!
本项目的 CDN 加速和安全保护由腾讯 EdgeOne 赞助。
Best Asian CDN, Edge, and Secure Solutions - Tencent EdgeOne
欢迎贡献代码、报告问题或提出新功能建议!
MIT License