VPS 到期监控助手 🚀
一个优雅的 VPS 到期日期监控工具,再也不用担心 VPS 续费超期了!通过 Telegram 机器人推送到期提醒,轻松管理多台服务器。
之前发过帖子,功能上还不太行,这次重新打造
演示:https://woniu336.github.io/vps-date/
项目: https://github.com/woniu336/vps-date
✨ 特色功能
- 🤖 支持 Telegram 机器人通知(3天内到期触发通知)
- ⏰ 自动定时检查(每天早8点和晚8点)
- 📊 支持批量管理多台服务器
- 🔔 灵活的提醒时间配置,按固定日期还是每月循环
- 💻 支持 GitHub Actions 自动运行
- 🔔多币种汇率更新,免费的API,不要频繁使用
🚀 快速开始
下载项目到本地,双击运行 (本地要安装python)
run_manager.bat
⚠️ 注意:项目有一个bug,vps名称不能用中文,使用中文脚本会报错,你可以在设置好以后退出脚本,在index.html
改成中文名称即可,
后续不影响使用
⚠️ 前端可点击index.html
查看,脚本集成了一键推送到Giuhub
有两个地方需要手动修改,
- 修改
vps_manager.py
第53行,修改成你的监控地址,作用是仅在tg通知底部展示 - 把
config.example.json
重命名为config.json
,目的是测试通知,注意只有即将到期才会触发通知
3. 通知部署
- Fork 本仓库
- 在仓库设置中添加以下 Secrets:
TELEGRAM_BOT_TOKEN
: 您的 Telegram 机器人 tokenTELEGRAM_CHAT_ID
: 您的 Telegram 聊天 ID
- Actions 会自动在每天早8点和晚8点(北京时间)运行检查
4. 钉钉通知
钉钉通知由于我技术太菜,不能整合到项目中,但可以在你服务器上运行使用
下载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!这是对我们最好的鼓励。