[{"data":1,"prerenderedAt":86},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-changedetection":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"docsUrl":11,"logo":12,"github":13,"tagline":14,"longDescription":15,"features":16,"useCases":25,"steps":35,"faq":51,"specs":70,"compatibleOs":78,"relatedApps":79,"relatedPosts":80,"category":81},"changedetection","Changedetection.io","Open-source website change detection: get alerted the moment a page changes — prices, stock levels, content — self-hosted on your VPS.",1,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-changedetection-vps","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fchangedetection.svg","https:\u002F\u002Fgithub.com\u002Fdgtlmoon\u002Fchangedetection.io","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.\n\nDeployed 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.\n\nThe single Docker container runs in under 256 MB RAM with file-based storage — no database required. An optional Playwright\u002FChromium sidecar enables JavaScript-rendered pages (SPAs, React\u002FVue apps, checkout pages) to be monitored as faithfully as in a real browser.",[17,18,19,20,21,22,23,24],"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\u002FChromium 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",[26,29,32],{"title":27,"body":28},"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.",{"title":30,"body":31},"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.",{"title":33,"body":34},"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.",[36,39,42,45,48],{"title":37,"body":38},"Order a ServOrbit VPS","A 1 vCPU \u002F 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\u002FChromium) for JavaScript-rendered pages — that sidecar needs an extra 512 MB.",{"title":40,"body":41},"One-click deploy from the marketplace","Open your ServOrbit control panel, go to Marketplace → Monitoring & Observability → Changedetection.io, and click Deploy. Docker pulls `dgtlmoon\u002Fchangedetection.io:latest` and starts the container. The web UI is available on port 5000 in under 10 seconds.",{"title":43,"body":44},"Add your first URL to watch","Navigate to `http:\u002F\u002F\u003Cyour-vps-ip>: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.",{"title":46,"body":47},"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.",{"title":49,"body":50},"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.",[52,55,58,61,64,67],{"q":53,"a":54},"What is Changedetection.io?","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.",{"q":56,"a":57},"Can it monitor JavaScript-rendered pages (SPAs, React, Vue)?","Yes. Add the optional Playwright\u002FChromium sidecar container — Changedetection.io connects to it via the Playwright API and renders the page exactly as a real browser would. This lets you monitor dynamic checkout pages, stock counters and client-side-rendered product listings that a simple HTTP fetch would miss.",{"q":59,"a":60},"How much RAM does Changedetection.io need?","The main container idles under 256 MB. A 1 GB VPS comfortably monitors hundreds of URLs. If you add the Playwright sidecar for JavaScript pages, budget an extra 512 MB for Chromium — a 2 GB plan is then recommended.",{"q":62,"a":63},"What notification channels are supported?","Changedetection.io uses Apprise to deliver alerts, giving it 80+ notification targets: email (SMTP), Telegram, Slack, Discord, ntfy, Gotify, Matrix, PushOver, Mattermost, Teams, and custom webhooks. You can configure multiple channels per watch.",{"q":65,"a":66},"Can I filter which part of a page to monitor?","Yes — and this is what makes Changedetection.io genuinely useful. You can use a CSS selector (e.g. `.price`, `#stock-message`), an XPath expression, or a keyword trigger (alert only when the page contains or stops containing a specific word). Filters eliminate noise from navigation menus, ads and timestamps that change on every page load.",{"q":68,"a":69},"Is Changedetection.io free?","Yes. Changedetection.io is Apache 2.0 open-source software — free to use, modify and self-host. There are no per-check fees, no subscription plans and no mandatory cloud account. You pay only for the VPS that runs it.",{"ram":71,"cpu":72,"stack":73,"port":77},"1 GB (2 GB with Playwright sidecar)","1 vCPU",[74,75,76],"Docker","Python","Playwright (optionnel)","5000",[],[],[],{"key":82,"slug":82,"name":83,"objective":84,"icon":82,"color":85},"monitoring","Monitoring & Observability","Monitor your infrastructure.","text-amber-400 bg-amber-500\u002F10",1785714046620]