Skip to content

changedetection.io

Deploy changedetection.io on Kubernetes using the official dgtlmoon/changedetection.io container image. Monitor websites for changes with support for CSS/XPath selectors, visual comparisons, and notifications via email, webhooks, and more.

Key Features

  • Website Monitoring — detect changes on any web page with configurable check intervals
  • CSS/XPath Selectors — target specific page elements for precise change detection
  • Browser Sidecar — optional Playwright/Chromium sidecar for JavaScript-rendered pages
  • Notifications — email, webhook, Slack, Telegram, and many more notification channels
  • REST API — programmatic access to watches and change history
  • Persistence — SQLite database and page snapshots stored on persistent volume

Installation

HTTPS repository:

helm repo add helmforge https://repo.helmforge.dev
helm repo update
helm install changedetection helmforge/changedetection

OCI registry:

helm install changedetection oci://ghcr.io/helmforgedev/helm/changedetection

Basic Example

# values.yaml
changedetection:
  baseUrl: 'https://changes.example.com'

browser:
  enabled: true

persistence:
  enabled: true
  size: 10Gi

ingress:
  enabled: true
  ingressClassName: traefik
  hosts:
    - host: changes.example.com
      paths:
        - path: /
          pathType: Prefix

Key Values

KeyDefaultDescription
changedetection.baseUrl""Public base URL of the instance
changedetection.fetchWorkers10Number of concurrent fetch workers
browser.enabledfalseEnable Playwright browser sidecar
persistence.enabledtrueEnable persistent storage
persistence.size10GiPVC size
ingress.enabledfalseEnable ingress

More Information