简介
这是一个在部署 Cloudflare Workers 上的简单 VPS 监控面板,使用 Cloudflare D1 数据库存储数据。本指南将引导您通过 Cloudflare网页控制面板完成配置,并使用命令行工具。
项目地址:链接直达
项目部署
创建Worker
- 登录 Cloudflare
- 在左侧菜单中,点击
计算和AI,选择Workers & Pages - 在右上角,点击
创建应用程序 - 选择
从 Hello World! 开始 - 在
Worker name,自定义输入项目名称。点击部署 - 修改worker代码,为:cf-vps-monitor/worker.js at main · kadidalax/cf-vps-monitor · GitHub代码
添加环境变量
在部署的workers项目的 设置 → 变量和机密 中添加以下环境变量(增加安全性):
| 变量名 | 类型 | 值 |
|---|---|---|
| JWT_SECRET | 密钥 | JWT_SECRET密钥生成随机生成 |
设置触发频率
设置触发频率主要检测网站用
在部署的workers项目的 设置 → 触发事件,选择Cron触发器,设置每小时检查一次。
绑定 D1 数据库
- 在左侧菜单中,找到并点击
存储和数据库 - 在下拉菜单中,选择
D1 SQL 数据库 - 点击
创建数据库 - 为数据库命名自定义,然后点击
创建 - 在部署的workers项目的
绑定→添加绑定,选择D1数据库 - 在
变量名称处输入DB(必须大写) - 在
D1 数据库下拉菜单中,选择你之前创建的数据库 - 点击
部署
初始化数据库,Worker URL加上/api/init-db
食用
使用凭据登录,用户名: admin密码: monitor2025!,记得修改密码。
添加服务器
复制sh脚步在vps上执行,就可以添加了。
添加网站
Telegram 通知设置
- 在电报上添加
@BotFather好友 - 输入
/start,会弹出一些选项 - 然后在输入
/newbot,弹出提示(Alright, a new bot. How are we going to call it? Please choose a name for your bot.)要你给你的机器人命名一个名称 - 在聊天输入框中输入你机器人的名称(比如名称skilladd_bot)
- 这时候成功创建机器人,使用此令牌访问HTTP API的提示,将API值在bot Token输入框粘贴一些
- 在电报上添加
@User Info • Get ID • IDbot好友 - 在菜单选择中,选择
group创建一个群 - 点击选择创建一个新群,输入群名称,添加刚才创建的机器入群,权限设置为私密
- 创建完成之后,在
@User Info • Get ID • IDbot的聊天中会出现群组ID值,将ID值复制chatID的输入框 - 保存telegram设置后,群组会出现验证的消息。
问题
Worker请求数
- Worker 和 D1 每日配额: 本项目当前最大的限制是Worker请求数,主要是vps上报数据的消耗,每日请求数可以用这个公式计算:
vps数量 *(86400/上报频率),得到的数字再除以100000就是已消耗百分比。
比如你有十台vps服务器,更新频率为每分钟更新一次(60s),(10*(86400/60))/100000=0.144=14.4%





0 评论