昨天早上在群里吹水,关注的一个域名橘子已经回复会删除了,但多久删除没有底,想问问群里的大佬多久会删除,但是问了一圈都不知道,所以萌生了写一个域名监控的想法。
目前这个服务呢,仅支持监控域名掉落,不能负责抢注,但抢注更多的不是技术难题,而是别的方面。后续打算增加一个域名动态检测的功能,如果域名过期了、进入赎回期、待删除之类的,都可以提醒一下(已支持)。
如果大佬们有更好的建议,可以给我留言一下。
2025-12-27更新,项目已经完成了重构,稳定性UI,交互体验大幅提升,欢迎体验~
现文章已经失效,如有需要可以查看新版文档 Puff Docs
2024-10-1更新,增加了几个新功能:
项目地址:Puff
开源、快速、便捷、基于Go的域名监控程序。

基于 Go 语言开发,快速且性能优秀!
部署简单,支持不同平台的多种部署方式。
提供了一个用户友好的界面和直观的操作流程,使得即使是初学者也能轻松上手。
不知道怎么吹了…………..
目前支持三种部署方式,编译部署、手动部署、Docker 部署。
1 | git clone https://github.com/bitaur/puff.git |
1 | go build -o Puff.exe main.go |
1 | ./Puff |
打开 Puff Release 下载对应的平台以及系统的文件。
如果最新的包没有您对应的二进制文件,可以提交 issues ,或可以选择自己编译安装。
其中:
armv6 对应 arm 架构32位版本,arm64 对应 arm 架构64位版本。
x86 对应 x86 平台32位版本,x86_64 对应 x86 平台64位版本。
克隆模板文件以及静态资源文件。
1 | # 解压下载后的文件,请求改为您下载的文件名 |
双击运行即可。
使用编辑器编辑 /usr/lib/systemd/system/puff.service 添加如下内容:
1 | [Unit] |
保存后,使用 systemctl deamon-reload 重载配置。具体使用命令如下:
systemctl start puffsystemctl stop puffsystemctl enable puffsystemctl disable puffsystemctl status puffsystemctl restart puff如果有新版本更新,下载新版本,将旧版本的文件删除即可。
首先请确保您正确的安装并配置了 Docker 以及 Docker Compose
1 | docker run -d --restart=unless-stopped -v /data/puff:/app/data -p 8080:8080 --name="Puff" bitaur/puff:latest |
在空目录中创建 docker-compose.yaml 文件,将下列内容保存。
1 | services: |
保存后,使用 docker compose up -d 创建并启动容器。
1 | #查看容器ID |
1 | #获取新镜像 |
此时打开 localhost:8080 即可打开站点。默认账号密码均为 admin。
这东西写的很快,其实也没什么难度,但是就是没有看到啥开源项目,具体的使用就不多介绍了,基本上就是一看就会。
如果有什么功能需求,也可以在评论区留言一下,如果是不错的提议,我会考虑更新给软件加上!
昨天早上在群里吹水,关注的一个域名橘子已经回复会删除了,但多久删除没有底,想问问群里的大佬多久会删除,但是问了一圈都不知道,所以萌生了写一个域名监控的想法。
目前这个服务呢,仅支持监控域名掉落,不能负责抢注,但抢注更多的不是技术难题,而是别的方面。后续打算增加一个域名动态检测的功能,如果域名过期了、进入赎回期、待删除之类的,都可以提醒一下(已支持)。
如果大佬们有更好的建议,可以给我留言一下。
2025-12-27更新,项目已经完成了重构,稳定性UI,交互体验大幅提升,欢迎体验~
现文章已经失效,如有需要可以查看新版文档 Puff Docs
2024-10-1更新,增加了几个新功能:
项目地址:Puff
开源、快速、便捷、基于Go的域名监控程序。

基于 Go 语言开发,快速且性能优秀!
部署简单,支持不同平台的多种部署方式。
提供了一个用户友好的界面和直观的操作流程,使得即使是初学者也能轻松上手。
不知道怎么吹了…………..
目前支持三种部署方式,编译部署、手动部署、Docker 部署。
1 | git clone https://github.com/bitaur/puff.git |
1 | go build -o Puff.exe main.go |
1 | ./Puff |
打开 Puff Release 下载对应的平台以及系统的文件。
如果最新的包没有您对应的二进制文件,可以提交 issues ,或可以选择自己编译安装。
其中:
armv6 对应 arm 架构32位版本,arm64 对应 arm 架构64位版本。
x86 对应 x86 平台32位版本,x86_64 对应 x86 平台64位版本。
克隆模板文件以及静态资源文件。
1 | # 解压下载后的文件,请求改为您下载的文件名 |
双击运行即可。
使用编辑器编辑 /usr/lib/systemd/system/puff.service 添加如下内容:
1 | [Unit] |
保存后,使用 systemctl deamon-reload 重载配置。具体使用命令如下:
systemctl start puffsystemctl stop puffsystemctl enable puffsystemctl disable puffsystemctl status puffsystemctl restart puff如果有新版本更新,下载新版本,将旧版本的文件删除即可。
首先请确保您正确的安装并配置了 Docker 以及 Docker Compose
1 | docker run -d --restart=unless-stopped -v /data/puff:/app/data -p 8080:8080 --name="Puff" bitaur/puff:latest |
在空目录中创建 docker-compose.yaml 文件,将下列内容保存。
1 | services: |
保存后,使用 docker compose up -d 创建并启动容器。
1 | #查看容器ID |
1 | #获取新镜像 |
此时打开 localhost:8080 即可打开站点。默认账号密码均为 admin。
这东西写的很快,其实也没什么难度,但是就是没有看到啥开源项目,具体的使用就不多介绍了,基本上就是一看就会。
如果有什么功能需求,也可以在评论区留言一下,如果是不错的提议,我会考虑更新给软件加上!