网站搭建
技术教程
ZAP-Hosting Gameserver and Webhosting

docker compose 部署Changedetection.io 补货监控

Changedetection.io 是一款最好、最简单的免费开源网站变更检测、网站观察、补货监控和通知服务!

一、1. docker compose 部署

新建文件夹:

mkdir -p /root/data/docker_data/Changedetection
cd /root/data/docker_data/Changedetection

创建配置文件:

vim docker-compose.yml

英文输入法下按 i 进入编辑模式后,粘贴:

ervices:
    changedetection:
      image: ghcr.io/dgtlmoon/changedetection.io:latest
      container_name: changedetection
      hostname: changedetection
      volumes:
        - changedetection-data:/datastore
      ports:
        - 20002:5000 # 如果冲突了可以修改左侧的12555为空闲端口
      restart: unless-stopped
volumes:
  changedetection-data:

按 esc 后,输入:wq 保存退出。运行:

docker compose up -d

2. 使用

访问后的默认界面:

通知方式可以在 settings 中进行设置

TG、邮件推送的格式:

mailto://{userid}:{password}@{domain}:{port}?smtp={smtp_server}&from={from_email}&to={to_email}

3. 更新

更新很简单,只需要运行

docker compose pull && docker compose up -d

二、docker部署

安装

官方READEME提供了多种安装方式,我们这里直接采用最简单的docker compose安装,顺便说下,最新版的docker已经内置了docker compose,无需再额外安装docker-compose二进制包了,使用方式直接docker compose xxx即可。

https://github.com/dgtlmoon/changedetection.io.git   #克隆源码
cd cd changedetection.io #进入目录
docker compose up -d #运行

后续更新:

docker compose pull && docker compose up -d

添加监控

安装完成后直接浏览器打开 IP:5000。

changedetection提供了专门的re-stock监控,但是好像不太好使,我们直接选Webpage……tag自己填一下。最好选Edit>Watch,然后填一下Title啥的。检测时长默认3分钟,小白改成了30秒了,毕竟3分钟,估计啥都抢没了……

电报推送

非常简单……

Notification URL格式为:

tgram://<bot_token>/<chat_id>

其中的bottoken请私聊 https://t.me/BotFather 创建自己的机器人,复制下token即可。

chatid获取方式:

  1. 个人: 发个消息给你的机器人,然后浏览器打开:https://api.telegram.org/bot<你的bot token>/getUpdates
  2. 频道/群组:将自己的机器人添加到频道/群组管理员,然后:https://api.telegram.org/bot<你的bot token>/sendMessage?chat_id=@频道/群组名称&text=123
赞(0) 打赏
未经允许不得转载:科技宝典 » docker compose 部署Changedetection.io 补货监控