Monitor your infrastructure.
Never miss a website change — monitor prices, stock and content updates, self-hosted.
Changedetection.io is an open-source website change monitoring tool (Apache 2.0, 24 k+ stars, v0.55.8). It watches any URL for changes — price drops, stock restocks, content updates, government notices, job postings — and sends you an alert the moment something changes.
Deployed on a ServOrbit VPS, Changedetection.io gives you unlimited URL monitoring without subscription fees. Configure per-page filters (CSS selectors, XPath, visual diff mode) to track only the part of a page you care about and eliminate noise. Alerts reach you via email, Telegram, Slack, Discord, ntfy, webhook or any of the 80+ supported notification channels via Apprise.
The single Docker container runs in under 256 MB RAM with file-based storage — no database required. An optional Playwright/Chromium sidecar enables JavaScript-rendered pages (SPAs, React/Vue apps, checkout pages) to be monitored as faithfully as in a real browser.
Track competitor product prices, Amazon listings or supplier catalogues automatically. Set a CSS selector to isolate the price element, then get a Telegram alert the moment the price drops. No scraping subscription needed — Changedetection.io runs on your VPS and fires whenever the number changes.
Watch a product page for the words 'in stock' or a specific element appearing. Changedetection.io supports keyword-based triggers — alert only when the page contains (or no longer contains) a given text, making it ideal for tracking limited-edition releases or back-in-stock moments.
Government portals, public procurement listings and regulatory pages rarely send email notifications. Point Changedetection.io at the page and receive an alert the moment the content changes — new tenders, updated rules, published decisions. Stop refreshing pages manually.
Guide optimized for ServOrbit Cloud VPS.
A 1 vCPU / 1 GB RAM plan on Ubuntu 24.04 is more than sufficient. Changedetection.io idles under 256 MB and scales to hundreds of monitored URLs on a 1 GB instance. Add a second container (Playwright/Chromium) for JavaScript-rendered pages — that sidecar needs an extra 512 MB.
Open your ServOrbit control panel, go to Marketplace → Monitoring & Observability → Changedetection.io, and click Deploy. Docker pulls dgtlmoon/changedetection.io:latest and starts the container. The web UI is available on port 5000 in under 10 seconds.
Navigate to http://. Click the blue + button, paste the URL you want to monitor (a product page, a job board listing, a government notice page) and click Watch. Changedetection.io fetches the page immediately and stores the current version as the baseline.
Open the watch settings (pencil icon). Under Filters, add a CSS selector to isolate the element you care about (e.g. .price, #stock-status). Under Notifications, enter your Telegram bot token or email SMTP settings. Changedetection.io sends an alert with a diff of what changed the next time it detects a difference.
In the watch settings, set how often Changedetection.io polls the page — from every minute to every 24 hours. For public pages, 15–60 minutes is polite and avoids rate limiting. Enable the jitter option to randomise the exact check time and reduce bot-detection risk.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.