Monitor your infrastructure.

Logo Changedetection.io

Changedetection.io

Never miss a website change — monitor prices, stock and content updates, self-hosted.

1 GB (2 GB with Playwright sidecar) RAM 1 vCPU Port 5000 Available

Tech stack

DockerPythonPlaywright (optionnel)
Minimum RAM1 GB (2 GB with Playwright sidecar)
Minimum CPU1 vCPU
Default port5000
Compatible OSChoice of Linux distributions

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.

Key features

Monitor any URL for changes — price drops, stock restocks, government notices, job postings, competitor pricing
CSS selector, XPath and visual diff filters — track only the section of the page that matters
80+ notification channels via Apprise: email, Telegram, Slack, Discord, ntfy, webhook and more
Optional Playwright/Chromium sidecar for JavaScript-rendered pages (React, Vue, SPAs)
Scheduled checks: every minute to every 24 hours, with jitter to avoid bot detection
Full diff viewer — see exactly what changed, highlighted, with history of previous versions
Single Docker container, under 256 MB RAM, file-based storage — no database needed
Apache 2.0 licence — no telemetry, no cloud account, no per-check pricing

When to use this solution?

1

E-commerce price monitoring

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.

2

Stock and restock alerts

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.

3

Regulatory and tender monitoring

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.

Deploy Changedetection.io on your VPS

Guide optimized for ServOrbit Cloud VPS.

01

Order a ServOrbit 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.

02

One-click deploy from the marketplace

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.

03

Add your first URL to watch

Navigate to http://:5000. 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.

04

Configure a filter and notification

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.

05

Set the check interval

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.

Frequently asked questions

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 and sends you an alert via email, Telegram, Slack, Discord or 80+ other channels. Self-hosted on your VPS, it costs nothing per check and has no cloud dependency.

Monitor your infrastructure.

Activate Changedetection.io on your infrastructure.

Dedicated Cloud VPS — IPv4 included, European datacenter, support included. Your data never leaves your server.

Recommended configuration: 1 GB (2 GB with Playwright sidecar) RAM · 1 vCPU

Need help?

Browse our help center and FAQ, or write to our team — support in French, English and Arabic.