The best and simplest free open source web page change detection, website watcher, restock monitor and notification service. Restock Monitor, change detection.
 
 
 
 
 
 
Go to file
Leigh Morresi bbccb3181b Fix build setup for the docker hub image https://hub.docker.com/r/dgtlmoon/changedetection.io 2021-01-29 12:33:42 +01:00
.github Create FUNDING.yml 2021-01-28 13:51:04 +01:00
backend Add edit UI 2021-01-29 10:49:05 +01:00
datastore WIP 2021-01-27 13:17:35 +01:00
.gitignore Workon threads 2021-01-27 15:12:31 +01:00
Dockerfile Fix build setup for the docker hub image https://hub.docker.com/r/dgtlmoon/changedetection.io 2021-01-29 12:33:42 +01:00
README.md Fix build setup for the docker hub image https://hub.docker.com/r/dgtlmoon/changedetection.io 2021-01-29 12:33:42 +01:00
docker-compose-development.yml Tweaks to docker layout 2021-01-28 14:45:30 +01:00
requirements.txt Tweaks to docker layout 2021-01-28 14:45:30 +01:00
screenshot.png Update screenshot 2021-01-29 12:33:37 +01:00

README.md

changedetection.io

Self-hosted change monitoring of web pages.

Why? Many years ago I had used a couple of web site change detection/monitoring services, but they got bought up by larger media companies, after this, whenI logged in they wanted even more private data about me.

All I simply wanted todo was to know which pages were changing and when (and maybe see some basic information about what those changes were)

Alt text

Get monitoring! super simple.

$ mkdir ./datastore
$ docker run -d --restart always -p "127.0.0.1:5000:5000" -v "$(pwd)"/datastore:/datastore

Now visit http://127.0.0.1:5000 , The interface will now expose the UI, you can change this in the docker-compose.yml

Or in docker-compose.yml style.

version: "2"
services:

  backend:
    image: dgtlmoon/changedetection.io:latest
    volumes:
      - ./datastore:/datastore
    ports:
      - "127.0.0.1:5000:5000"
    restart: always
$ mkdir datastore
$ docker-compose up -d

Future plans

  • Greater configuration of check interval times, page request headers.
  • General options for timeout, default headers
  • On change detection, callout to another API (handy for notices/issue trackers)
  • Explore the differences that were detected.
  • Use a graphic/rendered page difference instead of text (see the experimental selenium-screenshot-diff branch)

Please star this project and help it grow! https://github.com/dgtlmoon/changedetection.io/