Docker 一键部署高颜值到期提醒系统,解决续费焦虑
你是不是也遇到过:家里的 NAS 用得好好的,结果有一天远程访问突然不行了,一查才发现是域名忘了续费;或者浏览器老是弹出红色警告,显示 HTTPS 证书过期;再或者某个订阅服务到期,导致备份或者通知功能直接罢工。对于家庭 NAS 来说,这些问题往往不是因为技术不行,而是管理没跟上。RenewHelper(时序·守望)就是为了解决这个痛点而生的开源工具,它可以帮你管理各种周期性服务的到期提醒和续费记录。它支持多种推送渠道和日历订阅,特别适合有家庭自建服务需求的用户。
RenewHelpe 是什么?
RenewHelper - 时序·守望 是一款开源的“服务生命周期提醒/管理工具”,它可以提醒你域名续费、服务器到期、各种订阅/会员续费等等。你可以把它部署在 Cloudflare Workers 上,省心又省钱,也可以用 Docker 私有化部署,把数据完全掌握在自己手里。它还支持多种通知渠道、iCal/ICS 日历订阅,以及 v2.x 版本的账单统计面板。
核心功能
部署教程
这里主要面向家庭 NAS 用户,以 Docker 为例。想了解更多部署方式,可以参考 🚀 部署指南。
Docker Compose
services:
renew-helper:
# 官方镜像地址
image: ieax/renewhelper:latest
container_name: renew-helper
restart: unless-stopped
ports:
- 9787:9787 # 把容器内部的 9787 端口映射到宿主机的 9787 端口
volumes:
# 数据持久化:把宿主机的 ./data 目录挂载进去,防止重启丢失数据
- ./data:/data
environment:
# --- 核心配置 ---
# 1. 登录密码 (必填)
- AUTH_PASSWORD=你的访问密码
# 2. 定时任务频率 (关键配置)
# 建议:设置成每 30 分钟运行一次,别乱改!!!
# 语法:0,30 * * * * 表示在每小时的第 0 分和第 30 分各运行一次。
- CRON_SCHEDULE=0,30 * * * *
# 3. 容器时区
# 决定了 Cron 什么时间运行,建议设置成你所在的地区
- TZ=Asia/Shanghai1. 在飞牛主页面找到 Docker,然后依次点击 Compose -> 新增项目
2. 填好项目名称和路径,然后把 Docker Compose 的内容粘贴到来源框里
3. 回到 Docker 管理页面,在 容器 菜单里就能看到运行状态了
使用方法
1. 在浏览器里打开 http://你的NAS地址:9787
用你设置的 AUTH_PASSWORD 登录。
2. 系统设置
登录后,点击右上角的 系统设置 按钮,打开设置页面。
时区设置:这个非常重要!一定要选择你所在的时区(比如
Asia/Shanghai),不然提醒和日历时间会不准。通知总开关:打开这个开关后,你才能配置具体的推送渠道。具体配置方法可以参考 📢 推送渠道配置说明
改完设置,记得点击 保存配置 按钮。
3. 新增服务
点击右上角的 新增服务 按钮,添加你要提醒的内容。这里以添加视频会员订阅为例,其他提醒的添加方法也差不多,你可以自己试试看。
名称:服务的名称(比如 “腾讯视频会员”、“网站SSL证书”)。
标签:用于分类(比如
视频会员、SSL、生日等),支持选择多个。模式:
📅 循环订阅:每隔一段时间(比如 1 个月/1 个自然年/1 个农历年)到期的各种事项,比如月付会员订阅、年付 VPS 续费等。
⏳ 到期重置:到期后需要手动或者自动处理,有效期会随之延长的各种事项,比如 eSIM 动账延长 180 天有效期、签到增加服务时长等。
农历开关:打开后,周期会按照农历计算(适合农历生日、农历节日提醒)。
自动化策略:
自动续期:到期后自动把下次到期日往后顺延一个周期。
这里有个小问题,不知道是作者有意为之还是代码问题,目前不允许“上次续约”时间在“创建日期”之前。如果遇到这种情况,就把“创建日期”取消掉就可以了。
注意事项
务必设置一个强度高的密码:AUTH_PASSWORD 不要用默认密码,如果允许公网访问,更要小心。
总结
搭建家庭 NAS 的目的是为了“稳定使用”,而不是为了“折腾”。RenewHelper 可以把那些容易被忽略、却容易出问题的“到期事项”集中管理起来,它能推送消息、能添加到日历,还能记账。把它部署到 NAS 上之后,你只需要偶尔维护一下条目,剩下的就交给它来守护吧!