Changedetection.io网页监控工具部署指南 (2026最新版)

前言

你是否曾因为错过商品降价、新品补货或重要公告而烦恼?在信息快速变化的时代,手动刷新网页效率低下且不可靠。Changedetection.io 是一款开源免费的网页内容变化监控工具,它能够自动检测 指定网页的更新,并通过邮件、Slack等多种方式及时通知 你。无论你是想追踪商品价格、监控竞争对手动态,还是关注特定资讯,它都能帮你实现自动化监控。本教程将指导你从零开始部署这款工具,即使你是新手,也能跟着步骤顺利完成。

一、 准备工作:

准备一台具备公网IP的云服务器(推荐使用雨云)

优惠注册地址:雨云 - 新一代云服务提供商_

使用优惠码:sn

注: 使用优惠码注册后绑定微信可领取5折优惠券

服务器选购步骤:

  1. 注册后,在"总览"页面找到"云服务器"入口,进入后点击"购买云服务器"

2.根据需求选择合适的配置,建议选择国内的服务器,访问更快,选好后点击立即购买即可

3.选好后进入控制台,使用SSH客户端远程连接服务器即可,SSH客户端建议选择FinalShell

二、 部署流程详解

第一步:连接服务器与基础环境配置

  1. 登录服务器:使用SSH终端工具(如PuTTY、Terminal)连接到你的Linux云服务器。

  2. 更新系统:执行以下命令,确保系统软件包为最新状态。

    复制代码
    sudo apt update && sudo apt upgrade -y

第二步:安装Docker与Docker Compose

Docker是运行Changedetection.io的容器环境,而Docker Compose用于编排容器。

  1. 安装Docker:执行官方一键安装脚本。

    复制代码
    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh

    (如果你的服务器在国内,访问Docker官方仓库较慢,可以使用国内镜像源脚本安装:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

  2. 启动并设置开机自启

    复制代码
    sudo systemctl start docker
    sudo systemctl enable docker
  3. 验证安装 :运行 sudo docker --version,看到版本信息即表示安装成功。

  4. 安装Docker Compose插件 :新版本Docker推荐使用compose-plugin

    复制代码
    sudo apt install docker-compose-plugin

    验证:运行 docker compose version

第三步:部署Changedetection.io

我们将创建一个独立的目录来管理所有配置和数据。

  1. 创建项目目录并进入

    复制代码
    sudo mkdir -p /opt/changedetection
    cd /opt/changedetection
  2. 创建docker-compose.yml文件 :使用nanovim编辑器创建并编辑该文件。

    复制代码
    sudo nano docker-compose.yml
  3. 写入以下配置内容:这个配置同时包含了核心监控服务和用于处理JavaScript动态页面的浏览器引擎。

    复制代码
    version: '3'
    services:
     changedetection:
       image: ghcr.io/dgtlmoon/changedetection.io
       container_name: changedetection
       restart: unless-stopped
       ports:
         - "5000:5000"  # 将左侧的5000映射到容器内的5000端口
       volumes:
         - ./data:/datastore  # 持久化存储监控数据
       environment:
         - PLAYWRIGHT_DRIVER_URL=ws://playwright-chrome:3000/  # 连接浏览器引擎
    
     playwright-chrome:
       image: browserless/chrome
       container_name: playwright-chrome
       restart: unless-stopped

    Ctrl+O 保存,再按 Ctrl+X 退出编辑器。

  4. 启动服务 :在/opt/changedetection目录下执行。

    复制代码
    sudo docker compose up -d

    此命令会自动下载镜像并在后台启动两个容器。

  5. 检查运行状态

    复制代码
    sudo docker compose ps

    如果两个服务的状态均为"up",则表示部署成功。

第四步:访问与初步配置

  1. 开放防火墙端口 :在你的云服务器控制台防火墙/安全组规则中,放行 TCP 5000 端口。
  2. 访问Web界面 :在浏览器中输入 http://你的服务器IP地址:5000,即可看到Changedetection.io的管理界面。
  3. 设置访问密码(强烈建议) :首次进入后,点击顶部 SETTINGS ,在 General 页面的 Password 字段设置一个密码并保存,以增加安全性。

三、 开始你的第一个监控任务

  1. 添加监控目标 :在主页点击 "Add a new watch",输入你想监控的网页URL(例如一个商品页面)。
  2. 配置监控方式 :点击新条目右侧的 "Edit"
    • Fetch Method 中,如果想监控需要JavaScript加载的动态内容,则选择 Playwright Chromium 方式。
    • Filters 中,可以使用 "Visual Filter" 工具用鼠标点选只监控页面的特定区域(如价格区域),避免无关内容变动造成干扰。
  3. 设置通知 :在 SETTINGS -> Notifications 中,配置邮件、Webhook等通知方式,这样当网页发生变化时,你就能第一时间收到提醒。

通过以上步骤,你已经成功搭建了一个功能强大的私有网页监控平台。Changedetection.io的功能非常丰富,你可以逐步探索其价格监控JSON API监控等高级功能,让它更好地为你服务。

相关推荐
Tisfy13 天前
网站访问耗时优化 - 从数十秒到几百毫秒的“零成本”优化过程
服务器·开发语言·性能优化·php·网站·建站
豆豆14 天前
2026企业建站核心流程指南
cms·网站建设·网站制作·低代码平台·建站·网站管理系统·国产化改造
豆豆19 天前
2026年建设网站的十个步骤
大数据·cms·网站建设·网站制作·低代码平台·建站·网站设计
豆豆22 天前
2026年企业怎么做网站建设?
低代码·cms·网站建设·低代码平台·建站·创建网站·sso单点登录
AC赳赳老秦25 天前
pbootcms模板后台版权如何修改
java·开发语言·spring boot·postgresql·测试用例·pbootcms·建站
紫薯馍馍25 天前
WordPress 如何配置 粘贴图片自动上传
建站
星夜落月1 个月前
从零开始:在服务器上部署Material for MkDocs完全指南
运维·markdown·建站
星夜落月2 个月前
从零开始,部署你的手绘白板:Excalidraw详细部署指南
建站
豆豆3 个月前
企业政务学校网站建设流程与建设公司选择指南
网站建设·网站制作·网站开发·建站·网站源码·源码建站·模板源码