+++ title = "Changedetection 网页内容变化监控利器" date = 2025-06-12T20:44:24+08:00 lastmod = 2025-06-12T20:44:24+08:00 draft = false
SEO核心配置
description = "详细教程:通过Docker Compose一键部署Changedetection.io,实现网页变动自动监控与通知推送。涵盖安装配置、数据持久化、反向代理、备份与常见问题解答,适合自托管和信息监控爱好者。" image = ""
分类和标签
categories = ["Docker应用"] excerpt = "网页内容变化监控利器,支持自定义监控规则、多种通知方式和定时检测,及时发现网站更新。" tags = ["Docker", "监控工具", "Changedetection", "自托管", "自动化", "个人使用"]
作者信息
author = "鸣约"
高级SEO配置
[seo] keywords = [ "Changedetection.io部署", "Docker部署网页监控", "网页变动监控", "自动通知平台", "Docker Compose监控", "自托管网页监控", "Changedetection教程" ] canonical = "" noindex = false +++
Changedetection.io 简介
Changedetection.io 是一款开源的网页变动监控平台,支持对任意网页内容变更进行自动检测,并通过多种方式推送通知。适用于抢票、查价、新闻监控等多种场景。
主要特点
- 自动变动通知:支持邮件、微信、Telegram、钉钉等多种通知方式
- 多页面监控:可同时监控多个网页或接口
- 可视化界面:Web 操作简单直观
- 自定义监控规则:支持内容筛选、变动高亮
- 自托管:数据完全掌控,隐私安全
准备工作
在开始部署之前,请确保您已经具备以下条件:
- 已安装 Docker 和 Docker Compose(参考本站 Linux Docker 安装教程)
- 服务器配置建议:
- CPU: 1核以上
- 内存: 512MB 以上
- 存储: 1GB 可用空间
使用 Docker Compose 部署 Changedetection.io
1. 创建并进入项目目录
mkdir -p ~/changedetection/data
cd ~/changedetection
2. 创建 docker-compose.yml 文件
cat > docker-compose.yml << 'EOF'
services:
changedetection:
image: dgtlmoon/changedetection.io:latest
container_name: changedetection
restart: always
ports:
- "5000:5000"
volumes:
- ./data:/datastore
environment:
- TZ=Asia/Shanghai
EOF
参数说明
ports
:默认5000:5000
,冒号前可修改为宿主机端口volumes
:必须挂载/datastore
目录以持久化监控配置TZ
:时区设置,建议保持Asia/Shanghai
3. 启动 Changedetection.io 服务
docker compose up -d
4. 验证部署
docker ps | grep changedetection
如果看到容器状态为 Up
,说明服务已成功启动。
基本配置
1. 访问 Changedetection.io
在浏览器中访问:
http://你的服务器IP:5000
首次访问无需注册,直接进入管理界面。
2. 域名与HTTPS访问(推荐)
如需通过自定义域名和HTTPS访问,推荐搭配 Nginx Proxy Manager 进行反向代理与SSL证书配置。
详细教程请参考:使用Docker快速部署Nginx Proxy Manager实现多域名反向代理
数据备份与恢复
1. 备份数据
Changedetection.io 的所有数据都存储在 ./data
目录下,可以通过以下命令进行备份:
# 创建备份文件
tar -czvf changedetection-backup-$(date +%Y%m%d).tar.gz -C ~/changedetection/data .
2. 恢复数据
# 停止服务
cd ~/changedetection
docker compose down
# 恢复备份(请将 YYYYMMDD 替换为实际备份日期)
tar -xzvf changedetection-backup-YYYYMMDD.tar.gz -C ~/changedetection/data
# 重新启动服务
docker compose up -d
常见问题(FAQ)
问题 | 解决方案 |
---|---|
如何更新 Changedetection.io? | 在项目目录执行 docker compose pull && docker compose up -d --force-recreate |
如何查看日志? | docker logs changedetection |
如何修改访问端口? | 修改 docker-compose.yml 的 ports 映射并运行 docker compose restart |
如何配置通知推送? | 在网页界面“设置 → 通知”中选择通知方式并填写参数 |
总结
通过本教程,您已成功使用 Docker 部署了 Changedetection.io 网页变动监控平台。Changedetection.io 提供了高效、易用的网页监控和自动通知,是自托管和信息监控的理想选择。
如果在使用过程中遇到任何问题,欢迎在评论区留言,我会尽快为您解答。