返回教程列表

飞牛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监控页面内容是否变化两者互补。

返回教程列表