这是一个简洁高效的域名可视化展示面板,基于Cloudflare Workers构建。它提供了一个直观的界面,让用户能够一目了然地查看他们域名的状态、注册商、注册日期、过期日期和使用进度,并可在到期前通过TG机器人向用户推送通知。
项目基于yutian81的项目进行完善,增加了密码登录、编辑删除功能
原版DEMO:https://domains.yutian81.top
当前版本效果图
- 增加了排序字段,默认新增域名排在最后,也可以新增时候指定序号。
- 增加了备注字段,方便记录域名使用内容
- 优化了背景图获取逻辑,现在获取bing每日图片
- 增加新的登录方式,https://你的域名?password=你设置的密码
- 上一版密码会提前加载到源代码中,存在安全隐患,已重构代码
- 之前想实现的编辑功能,也重新实现
- 目前应该是最终版,只作为个人域名信息记录,再多的功能,维护也是一个问题。所以就先这样了
- 创建一个KV命令空间:名称SECRET_KV
- 在 workers 或 pages 的设置里,绑定 kv 空间,变量名为
SECRET_KV(不能修改),绑定上一步中新建的 kv 空间(SECRET_KV) - 在cf的存储和数据库-->KV --> 点开SECRET_KV,在KV对中,新增一对数据,key(密钥)名password,value(值)为你想要设置的密码。
- 创建一个KV命令空间:名称随意,假设为
DOMAINS_TG_KV - 在 workers 或 pages 的设置里,绑定 kv 空间,变量名为
DOMAINS_TG_KV(不能修改),绑定上一步中新建的 kv 空间
worker 部署
创建workers 项目
- 在cf中创建一个workers,项目名看你个人习惯定义,复制_worker.js中的代码到workers中,点击保存并部署。
创建KV 空间
- 回到cf账号首页,在cf的左侧菜单中-->存储和数据库-->KV -->创建两个KV命令空间:名称SECRET_KV 和 DOMAINS_TG_KV
- 点开SECRET_KV,在KV对中,新增两对数据,key(密钥)名password,value(值)为你想要设置的密码。
| 密钥 | 值 | 说明 | 是否必填 |
|---|---|---|---|
| password | 你想设置的密码字符串 | 看你个人喜好 ,简单复杂都行 | 是 |
| domains | 你准备监控的域名信息 | json体格式的数据,具体见下面示例。也可以后续从前端页面直接维护,但初始化要先维护一条 | 是 |
绑定KV 空间
- 在第一步创建的项目里--> 设置,绑定菜单,添加 kv 空间,变量名为
SECRET_KV和 DOMAINS_TG_KV(两个变量名不能修改),绑定上一步中新建的 kv 空间(SECRET_KV和DOMAINS_TG_KV)
创建变量设置
- 还是在设置菜单,点击变量和机密,添加以下变量名:
| 变量名 | 填写示例 | 说明 | 是否必填 |
|---|---|---|---|
| SITENAME | 我的域名监控 | 自定义站点名称,默认为域名监控 |
否 |
| TGID | 652***4200 | TG机器人ID,不需要通知可不填 | 否 |
| TGTOKEN | 60947***43:BBCrcW-uKM7p8 | TG机器人TOKEN,不需要通知可不填 | 否 |
| DAYS | 7 | 提前几天发送TG提醒,必须是整数,默认为7 |
否 |
设置定时任务
- 还是在设置菜单,点击触发事件,添加一个事件。选择Cron触发器,填入表达式
- Cron表达式 0 1 * * *(UTC时间1:00)对应的中国时间是 每天上午9:00。cf是UTC时间。所以想要在国内白天提醒,要把国内时间-8小时。
- CF的表达式是5段式,左边第一位表示分钟。各位如果有其他需求,自行修改。
- 域名到期时间的刷新也是以UTC时间为计算基准。
示例
[
{ "domain": "883344.best", "registrationDate": "2024-06-16", "expirationDate": "2025-07-15", "system": "SpaceShip", "systemURL": "https://www.spaceship.com/zh" },
{ "domain": "711911.xyz", "registrationDate": "2024-04-16", "expirationDate": "2029-04-15", "system": "SpaceShip", "systemURL": "https://www.spaceship.com/zh" },
{ "domain": "hello.xyz", "registrationDate": "2024-07-17", "expirationDate": "2025-07-16", "system": "SpaceShip", "systemURL": "https://www.spaceship.com/zh" }
]
本项目 CDN 加速及安全防护由 Tencent EdgeOne 赞助。

亚洲最佳CDN、边缘和安全解决方案 - Tencent EdgeOne
本项目开发环境存储由NETJETT赞助。





