Docs / Self-Hosted Applications / How to Self-Host ChangeDetection.io

How to Self-Host ChangeDetection.io

By Admin · Mar 1, 2026 · Updated Apr 23, 2026 · 25 views · 1 min read

What Is ChangeDetection.io?

ChangeDetection.io monitors web pages for changes and sends you notifications. Use it to track price changes, stock availability, news updates, or any web page content.

Requirements

  • A Breeze with at least 512 MB RAM
  • Docker installed

Installation

docker run -d --name changedetection \
  -p 5000:5000 \
  -v /opt/changedetection/data:/datastore \
  --restart unless-stopped \
  ghcr.io/dgtlmoon/changedetection.io:latest

With Browser Support (for JavaScript pages)

mkdir -p /opt/changedetection && cd /opt/changedetection
cat > docker-compose.yml <<'EOF'
services:
  changedetection:
    image: ghcr.io/dgtlmoon/changedetection.io:latest
    restart: unless-stopped
    ports:
      - "5000:5000"
    volumes:
      - changedetection-data:/datastore
    environment:
      - PLAYWRIGHT_DRIVER_URL=ws://playwright:3000

  playwright:
    image: browserless/chrome
    restart: unless-stopped
    environment:
      - SCREEN_WIDTH=1920
      - SCREEN_HEIGHT=1080

volumes:
  changedetection-data:
EOF

docker compose up -d

Use Cases

  • Monitor price drops on products
  • Track job posting pages
  • Watch competitor websites for changes
  • Monitor government or regulatory pages
  • Track API documentation updates
  • Watch stock/inventory availability

Notifications

Supports email, Discord, Slack, Telegram, Gotify, webhooks, and many more through the Apprise notification library.

Was this article helpful?