一个优雅的 VPS 到期日期监控工具,再也不用担心 VPS 续费超期了!通过 Telegram 机器人推送到期提醒,轻松管理多台服务器。
之前发过帖子,功能上还不太行,这次重新打造
演示:https://woniu336.github.io/vps-date/
项目: https://github.com/woniu336/vps-date
- 🤖 支持 Telegram 机器人通知(3天内到期触发通知)
- ⏰ 自动定时检查(每天早8点和晚8点)
- 📊 支持批量管理多台服务器
- 🔔 灵活的提醒时间配置,按固定日期还是每月循环
- 💻 支持 GitHub Actions 自动运行
- 🔔多币种汇率更新,免费的API,不要频繁使用
下载项目到本地,双击运行
run_manager.bat
index.html
改成中文名称即可,
后续不影响使用
index.html
查看,脚本集成了一键推送到Giuhub
有两个地方需要手动修改,
- 修改
vps_manager.py
第53行,修改成你的监控地址,作用是仅在tg通知底部展示 - 把
config.example.json
重命名为config.json
,目的是测试通知,注意只有即将到期才会触发通知
- Fork 本仓库
- 在仓库设置中添加以下 Secrets:
TELEGRAM_BOT_TOKEN
: 您的 Telegram 机器人 tokenTELEGRAM_CHAT_ID
: 您的 Telegram 聊天 ID
- Actions 会自动在每天早8点和晚8点(北京时间)运行检查
钉钉通知由于我技术太菜,不能整合到项目中,但可以在你服务器上运行使用
下载ding_monitor.py到服务器上运行即可
- 安装依赖
pip install requests
修改脚本,添加钉钉通知
- 测试
python3 ding_monitor.py
- 后台运行
nohup python3 ding_monitor.py > ding_monitor.out 2>&1 &
- 查看监控
ps aux | grep ding_monitor.py
停止进程
kill <进程ID>
- 运行
run_manager.bat
管理您的 VPS 信息 - 运行
check_expiry.bat
(Windows)快速检查到期状态 - 查看
vps_monitor.log
了解运行日志 - 通过
index.html
可视化查看 VPS 状态
本项目采用 MIT 协议开源,欢迎自由使用。
如果这个项目对您有帮助,请给它一个 Star!这是对我们最好的鼓励。