Domain-AutoCheck域名到期监控

AI-摘要
Faiz GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
Domain-AutoCheck域名到期监控
Faiz555本项目主要是通过和Ai沟通创作而成,有能力的小伙伴可自行进行完善或魔改
💻界面展示
[{"url":"https://imgr2.952536.xyz/Hexo/Article/PixPin_2025-07-26_23-05-27.png","alt":""},{"url":"https://imgr2.952536.xyz/Hexo/Article/PixPin_2025-07-26_23-03-45.png","alt":""},{"url":"https://imgr2.952536.xyz/Hexo/Article/PixPin_2025-07-26_23-04-07.png","alt":""},{"url":"https://imgr2.952536.xyz/Hexo/Article/PixPin_2025-07-26_23-05-42.png","alt":""},{"url":"https://imgr2.952536.xyz/Hexo/Article/PixPin_2025-07-26_23-05-13.png","alt":""},{"url":"https://imgr2.952536.xyz/Hexo/Article/20250726233245913.png","alt":""}]
📌显示逻辑
一、卡头标签显示逻辑
判定条件 | 标签状态 |
---|---|
剩余天数小于1天 | ❌已过期 |
剩余天数为1-20天 | 📢即将过期 |
剩余天数大于20天 | ✅正常 |
二、卡片进度条显示逻辑
判定条件 | 进度条状态 |
---|---|
剩余天数小于周期的10% | 🔴已过期 |
剩余天数是周期的10%-30% | 🟡即将过期 |
剩余天数大于等于周期的30% | 🟢正常 |
🚀部署流程
一、项目准备
- 项目地址:https://github.com/kamanfaiz/CF-Domain-Autocheck 🙏喜欢本项目可以点一下✨star
- 因为cloudflare分配的项目网址容易被墙,所以最好准备一个域名(最好不要双向解析的域名,用起来麻烦)
二、新建项目
- 来到Cloudflare网站,登录账户后点击左侧
计算机
,选择Workers和Pages
,选择右上方的创建
,选择从 Hello World! 开始
,名字随便取,自己认得就行,然后点击部署
- 复制本项目的
_worker.js
代码粘贴进创建的wokers项目中,点击部署
即可。
访问项目网址,看到以下页面就表示已经成功部署了
能看懂网页的小伙伴可以自行根据网页提示进行操作,如果有看不懂的,请接着往下看
三、KV创建(用于储存域名信息)
返回Cloudflare首页,点击左侧的存储和数据库
,选择KV
,点击右上角Create Instance
,名字随便取自己认识就行,然后点击创建
即可。
四、为项目绑定KV
- 回到刚才部署的项目——点击
绑定
——选择KV命名空间
——在弹出的页面中,按照如下填法填写: - 变量名称:DOMAIN_MONITOR ,注意大写,怕填错就复制粘贴
- KV命名空间:下拉菜单选择刚才创建的KV名字
- 最后,点击绑定
[{"url":"https://imgr2.952536.xyz/Hexo/Article/PixPin_2025-07-26_14-09-09.png","alt":""},{"url":"https://imgr2.952536.xyz/Hexo/Article/PixPin_2025-07-26_14-12-15.png","alt":""},{"url":"https://imgr2.952536.xyz/Hexo/Article/PixPin_2025-07-26_14-13-34.png","alt":""}]
通过上述方式绑定完KV之后,返回项目网址,点击我已完成设置,刷新页面
,即可来到登录界面
五、添加环境变量
现在其实已经可以访问项目网址,进行访问了,默认密码是domain ,变量修改如下:
变量既可以在代码中改变量,也可以选择在cloudflare的环境变量中单独添加
- 代码变量修改,只需要修改如下代码中的值就可以了:
1 | // 网站图标和背景图片,可在环境变量中设置 |
- cloudflare外置环境变量修改,具体变量名如下:
📢 所有的变量优先级都是:Cloudflare环境变量>代码中的变量>默认值
名称 | 示例 | 必填 | 备注 |
---|---|---|---|
TOKEN | 默认是domain | ✅️ | 登录密码,最好自定义,不填则默认是domain |
TG_TOKEN | telegram找@BotFather获取 | ❌️ | 可在网页端配置 |
TG_ID | telegram找@userinfobot获取,或者群机器人也行 | ❌️ | 可在网页端配置 |
SITE_NAME | 域名到期监控/Domain AutoCheck | ❌️ | 默认就是域名到期监控 |
LOGO_URL | https://123abc.com/logo.svg | ❌️ | 网站logo,有需要可自行设置 |
BACKGROUND_URL | https://123abc.com/img.jpg | ❌️ | 背景图,有需要的可以自己设置 |
六、绑定自定义域名
这个网上教程太多了,油管随便搜,解析一个域名到Cloudflare,然后绑定子域名即可。
七、添加telegram定时通知
按照上述变量名添加完telegram变量后,点击设置
——点击触发事件
——点击添加
——选择cron触发器
——选择一周中的某一天
——自定义时间
这里面的时间不是北京时间,是UTC时间,与北京时间相差8小时,例如设置为00:00,那么会在北京时间08:00进行通知。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果