返回教程列表
飞牛NAS部署Changedetection.io网页变更监控
2026-07-23
有时候你盯着某个网页等更新特别烦——想买的商品降价了不知道、某个页面内容变了也没发现、某个关键词什么时候出现你也不清楚。Changedetection.io就是专门干这事的工具,它会定时去检查你指定的网页有没有变化,一旦有变化立刻通知你。
一、Changedetection能干什么
简单说就是网页监控器。你告诉它要监控哪些网页、关注页面上的哪些内容变化,它就会每隔一段时间去抓取页面跟上次对比。检测到变化后可以通过微信、邮件、Telegram、Webhook等多种方式推送通知给你。
几个实用场景:
1. 电商价格监控:监控商品页面,降价了马上通知你
2. 库存监控:某个抢手商品上架了立刻提醒
3. 关键词出现:监控页面上某个关键词什么时候出现
4. 招聘信息更新:监控招聘网站有没有新岗位
5. 政策文件变化:监控政府网站有没有新公告
二、Docker部署
创建目录/docker/changedetection,然后部署容器:
镜像:ghcr.io/dgtlmoon/changedetection.io:latest
容器名:changedetection
端口映射:5000 → 本地5001
存储卷映射:
- /docker/changedetection/data → 容器内 /datastore
- /docker/changedetection/browser-data → 容器内 /browser-data
环境变量:
- TZ=Asia/Shanghai
- BASE_URL=http://你的NAS内网IP:5001(如果需要外网访问填域名)
- FETCH_WORKERS=15(并发抓取数量,默认15够用)
启动后访问 http://NAS内网IP:5001 进入管理界面。
三、添加监控
点右上角「Add new」添加一个监控任务:
1. URL填写要监控的网页地址
2. 给监控起个名字方便管理
3. 选择检测方式:
- Visual Selector:可视化选择页面上某个区域监控变化,适合监控特定内容
- CSS Selector:用CSS选择器精确定位要监控的元素
- Entire Page:监控整个页面变化
4. 设置检查频率(默认300秒可以改)
5. 保存后自动开始监控
四、通知推送配置
点右上角设置→Notifications配置推送方式:
微信推送:可以配置企业微信群机器人Webhook,把Webhook URL填进去就行。监控到变化后自动发消息到企业微信群。
邮件推送:配置SMTP服务器信息,变化时发送邮件通知。
Telegram推送:填入Bot Token和Chat ID就能推送到Telegram。
Webhook推送:填写自定义Webhook地址,变化时发送POST请求,适合跟其他系统联动。
五、实际使用建议
监控频率不要设太频繁,一般商品价格变化一天检查两三次就够了。设太快的话有些网站会限制你的IP访问。对于需要抢购的商品可以设成每分钟检查一次但要配合代理IP使用。监控的结果可以导出方便后续分析。建议配合之前部署的Uptime Kuma一起使用,Uptime Kuma监控服务是否在线Changedetection监控页面内容是否变化两者互补。
返回教程列表