Favicon of changedetection.io

changedetection.io

Monitor any website for changes, track product restocks, and receive instant alerts. Select specific elements and get notifications on Discord, Slack, and more.

Automatically monitor any web page for changes and receive instant notifications so you never miss an important update. This tool is perfect for bargain-hunters tracking prices, shoppers waiting for a product restock, or data journalists following story updates.

Get alerts delivered directly to your favorite platforms. With support for over 85 notification formats, you can integrate with services like:

  • Discord
  • Slack
  • Telegram
  • Email
  • Office 365

You have complete control over what you monitor. Pinpoint specific page elements using CSS selectors or XPath, and use filters to ignore irrelevant text. For complex sites, you can automate actions like logging in or performing searches using Browser Steps. The service runs in the cloud using a real Chrome browser, ensuring it works even with dynamic JavaScript websites. There's nothing to install to get started.

Directory Structure

changedetection-io
changedetection
datastore
.env
docker-compose.yml

docker-compose.yml

services:
  changedetection:
    image: ghcr.io/dgtlmoon/changedetection.io:latest
    container_name: changedetection
    hostname: changedetection
    volumes:
      - ./datastore:/datastore
    environment:
      - PLAYWRIGHT_CHROME_ENDPOINT=ws://playwright-chrome:3000/?token=${PLAYWRIGHT_TOKEN}
    ports:
      - 5000:5000
    restart: unless-stopped
    depends_on:
      - playwright-chrome

  playwright-chrome:
    hostname: playwright-chrome
    image: browserless/chrome:latest
    restart: unless-stopped
    environment:
      - TOKEN=${PLAYWRIGHT_TOKEN}
      - SCREEN_WIDTH=1920
      - SCREEN_HEIGHT=1024
      - SCREEN_DEPTH=16
      - ENABLE_DEBUGGER=false
      - PREBOOT_CHROME=true
      - CONNECTION_TIMEOUT=300000
      - MAX_CONCURRENT_SESSIONS=10
      - CHROME_REFRESH_TIME=600000
      - DEFAULT_BLOCK_ADS=true
      - DEFAULT_STEALTH=true

.env

PLAYWRIGHT_TOKEN=your_super_secret_token_here
Categories:

Share:

Ad
Favicon

 

  
 

Similar to changedetection.io

Favicon

 

  
  
Favicon

 

  
  
Favicon