This time, let’s explore the process of deploying changedetection.io as a Docker instance on a Proxmox home server.
changedetection.io is a simple and free open source website change detection, website watcher, restock monitor and notification service.
It can detect website content changes and perform meaningful actions - trigger notifications via Discord, Email, Slack, Telegram, API calls and many more.
We want to be able to check changes also on webpages that uses JavaScript to fill-in the content, so we need to install a WebDriver as well.
docker run -d \--name selenium \--restart always \-p 4444:4444 \--shm-size="2g" \selenium/standalone-chrome-debug:3.141.59
docker run -d \--name changedetectionio \--restart always \--link selenium \-p 80:5000 \-e WEBDRIVER_URL="http://selenium:4444/wd/hub" \-v /docker/changedetectionio/datastore:/datastore \dgtlmoon/changedetection.io
http://<your-container-ip>
in your web browser.Note: WEBDRIVER_URL
is using selenium
in the path which is the name of the container running the WebDriver. This works because Docker creates a network between containers.
I suggest you to read the changedetection.io wiki to explore all the features of changedetection.io and to learn how to setup notifications on your own instance!
Enjoy your own changedetection.io instance! 🚀