Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minuteEine offiziell belegte Ein-Klick-Vorlage eines bestimmten VPS-Anbieters für Changedetection.io gibt es in den offiziellen Projektquellen nicht. Was belegt ist, ist der Start des Projekts mit Docker Compose: Repository klonen, docker compose up -d ausführen, Weboberfläche prüfen. Das ist in wenigen Minuten erledigt, aber es ist eine Compose-Installation auf Ihrem eigenen Server, keine vorkonfigurierte Anbieterlösung. Die folgende Anleitung beschreibt genau diesen Weg, mit den Stellen, an denen Sie selbst prüfen oder konfigurieren müssen.
Was als Ein-Klick-Installation belegt ist
- Die offizielle Projekt-README nennt den Compose-Einstieg: Repository klonen, anschließend
docker compose up -d. Außerdem zeigt sie eine eigenständige Docker-Variante mitdocker run. - Ein bestimmter VPS-Anbieter mit fertigem One-Click-Image oder Marketplace-Template für Changedetection.io ist in den geprüften Projektquellen nicht belegt. Wenn Ihr Anbieter ein solches Template anbietet, prüfen Sie dessen aktuelle Schritte, Version und Herkunft selbst, bevor Sie es einsetzen.
- Die Compose-Anleitung ist also „Ein-Klick“ im Sinne eines einzigen Startbefehls, nicht im Sinne einer Anbieter-Vorlage. Dieser Unterschied ist für Ihre Erwartungen an Updates und Support wichtig.
Voraussetzungen auf dem VPS
- Ein Linux-Server mit SSH-Zugang und einem Benutzer, der Docker ausführen darf (root oder sudo).
- Docker Engine mit dem Compose-Plugin, erkennbar am Befehl
docker compose version. - Git, um das Projekt-Repository zu klonen.
- Mindestressourcen (CPU, RAM, Speicher) sind in den Projektquellen nicht angegeben. Planen Sie für Playwright-Betrieb mehr Reserve ein, und prüfen Sie die Werte, die Ihr Anbieter für Docker-Workloads nennt.
Installation mit Docker Compose
- Klonen Sie das Projekt-Repository mit der Adresse aus der offiziellen Projekt-README und wechseln Sie in das entstandene Verzeichnis.
- Starten Sie den Dienst im Hintergrund mit
docker compose up -d. Docker lädt das Image und legt das benannte Volume für/datastorean. - Prüfen Sie den Status mit
docker compose ps. Der Container sollte als laufend angezeigt werden. - Öffnen Sie die Oberfläche auf dem Server unter
http://127.0.0.1:5000. Von Ihrem eigenen Rechner aus funktioniert das ohne öffentliche Freigabe über einen SSH-Tunnel, der den Port 5000 des Servers auf Ihren Rechner weiterleitet; danach erreichen Sie die Oberfläche unterhttp://localhost:5000.
Standalone-Variante mit docker run
Wenn Sie kein Compose verwenden möchten, zeigt die README einen eigenständigen Container. Die Portbindung auf 127.0.0.1 bleibt dabei erhalten, damit der Dienst nicht direkt auf allen Schnittstellen lauscht. Das Restart-Verhalten entspricht der Compose-Datei, wird hier aber über ein Flag gesetzt.
As an Amazon Associate I earn from qualifying purchases.
docker run -d --name changedetection --restart unless-stopped -p 127.0.0.1:5000:5000 -v changedetection-data:/datastore dgtlmoon/changedetection.io
Beide Wege nutzen dasselbe Datenmodell. Unterschiede zeigt die folgende Tabelle.
Recommended Free Tools
| Merkmal | Docker Compose (Projekt-Repository) | Eigenständiges docker run |
|---|---|---|
| Image laut Projektquellen | ghcr.io/dgtlmoon/changedetection.io | dgtlmoon/changedetection.io |
| Datenhaltung | Benanntes Volume für /datastore |
Volume per -v auf /datastore |
| Portbindung | 127.0.0.1:5000 (Voreinstellung) | 127.0.0.1:5000:5000 (per Flag) |
| Neustartverhalten | restart: unless-stopped | –restart unless-stopped |
| Wiederholbarkeit | Konfiguration liegt in der Compose-Datei und ist versionierbar | Parameter müssen Sie selbst dokumentieren |
| Update laut Projektquellen | docker compose pull && docker compose up -d |
Neues Image laden und Container mit denselben Parametern neu erstellen |
| Playwright-Browserdienst | Auskommentierte Konfiguration in der Compose-Datei | Nicht in der README-Variante gezeigt; Sie müssen den Browserdienst selbst bereitstellen |
Für einen einzelnen Server mit dem Ziel, die Einrichtung später nachvollziehen zu können, ist Compose die bessere Wahl.
#1 Best Overall
Daten sichern und aktualisieren
Alle Watches, Verlaufsdaten und Einstellungen liegen im Volume unter /datastore. Wenn Sie den Container löschen, das Volume aber behalten, bleiben die Daten erhalten. Wenn Sie das Volume entfernen, sind sie weg.
- Vor jedem Update ein Backup des Volumes anlegen. Der Update-Befehl ersetzt keine Datensicherung.
- Images, Tags und die Compose-Datei ändern sich im Projekt. Lesen Sie die aktuelle README, bevor Sie den Update-Befehl ausführen.
- Nach dem Update den Status mit
docker compose psund die Oberfläche selbst prüfen.
Zugriff von außen absichern
Die Voreinstellung bindet den Dienst an 127.0.0.1:5000. Von außen ist er damit nicht erreichbar, was für eine sichere Grundeinstellung spricht. Für eine öffentlich erreichbare Weboberfläche brauchen Sie eine bewusst konfigurierte Lösung: einen Reverse-Proxy mit eigener TLS-Konfiguration oder einen anderen Zugangsweg, den Sie selbst prüfen. Die Compose-Datei verweist auf Reverse-Proxy-Konfiguration und bietet die Option BASE_URL. Eine fertige Proxy-Konfiguration ist in den Projektquellen nicht enthalten, und ohne eigene Prüfung sollten Sie keine ungeschützte Oberfläche ins öffentliche Netz stellen.
Rank #2
JavaScript-Seiten: Fetcher oder Playwright
Der eingebaute Fetcher
Für statische Seiten, deren Inhalt im HTML steht, ist der eingebaute Fetcher die Grundoption. Er braucht keinen zusätzlichen Container und ist der einfachste Einstieg.
Der optionale Playwright-Browserdienst
Seiten, die Inhalte erst per JavaScript nachladen, können einen Browser benötigen. Das Projekt beschreibt dafür einen Playwright-Browserdienst. Die Compose-Datei enthält die dafür nötige Konfiguration auskommentiert, inklusive PLAYWRIGHT_DRIVER_URL. Sie aktivieren sie, indem Sie die Zeilen entkommentieren und den Dienst neu starten. Der Browser ist eine zusätzliche Komponente mit eigenem Ressourcenbedarf und keine automatische Eigenschaft jeder Installation.
Rank #3
Browser Steps: Cookie-Banner und Login
Browser Steps wie das Akzeptieren eines Cookie-Banners oder ein Login laufen über Playwright und werden vor jeder Änderungsprüfung erneut ausgeführt. Behandeln Sie Zugangsdaten entsprechend: Speichern Sie nur Konten, deren Automatisierung Sie verantworten, und prüfen Sie die Nutzungsbedingungen der überwachten Seite.
Benachrichtigungen
Das Projekt unterstützt mehrere Benachrichtigungsdienste über Apprise. Notification-URLs lassen sich je Watch hinterlegen. Das ist eine Funktionsangabe der Projektdokumentation, keine Zustellgarantie. Testen Sie jede Verbindung mit einer absichtlichen Änderung, bevor Sie sich darauf verlassen.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Anbieter prüfen, falls Sie eine Vorlage nutzen wollen
Wenn Ihr Anbieter ein Changedetection-Template anbietet, prüfen Sie vor dem Einsatz diese Punkte:
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Rank #4
- Stammt das Image aus dem offiziellen Projekt oder aus einem Fremdbetrieb, und welche Version ist enthalten?
- Ist die Portbindung auf localhost gesetzt oder öffnet das Template den Dienst direkt nach außen?
- Liegt das Datenvolume auf dauerhaftem Speicher, und gibt es Backups für Server und Volume?
- Welche Region und welche Ressourcen (CPU, RAM, Speicher) nennt der Anbieter aktuell?
- Welche Docker-Version und welche Compose-Unterstützung sind dokumentiert?
Konkrete Anbieter, Preise und Tarife nennt dieser Artikel bewusst nicht, weil die Projektquellen dazu nichts belegen.
Quick Recap
Best Value
- Ultimate Freshness & Flavor: The condiment caddy’s lower compartment ingeniously holds ice cubes or crushed ice, actively keeping vegetables, sauces, or fruits succulent and fresh for hours. Each top compartment features a removable lid for easy access
- Safe, Stylish & Complete with Accessories: Crafted from sturdy, BPA-free PET plastic, our condiment organizer offers food safety and elegant aesthetics. The set includes 2 metal clips and 5 metal spoons for grabbing and scooping fruits, vegetables, and sauces. The crystal-clear design provides a seamless view of contents, perfect for beautifully presenting fruits, salads, or any treats. (Note: Avoid direct contact with hot food.)
- Modular Capacity for Every Need: Each individual lidded compartment 5.7"(14.4cm) × 3.8"(9.7cm) × 2.4"(6.2cm) holds 2.5 cups, ideal for single servings. The complete set includes 5 removable compartments fitting perfectly into the main tray 15.7"(40.6cm) × 6.2"(15.8cm) × 5.1"(13cm), offering ample total capacity
- Effortless Cleaning & Clear View: Constructed from transparent plastic, this garnish tray offers a clear view of stored food and ice. After use, it conveniently rinses clean with water. For thorough hygiene and longevity, HAND WASHING is highly recommended. (Important: Not dishwasher safe.)
- Versatility for Every Celebration: This fruit tray transforms into your go-to server for family gatherings, picnics, BBQs, and indoor/outdoor parties! Use it as a convenient hot dog/pizza toppings station, stylish bar garnish caddy, vegetable/fruit tray, or a complete taco bar serving set
Häufige Stolpersteine
- Die Oberfläche ist von außen nicht erreichbar. Das ist die Folge der localhost-Bindung. Nutzen Sie den SSH-Tunnel oder einen Reverse-Proxy.
- JavaScript-Seiten liefern leere oder unvollständige Ergebnisse. Der eingebaute Fetcher reicht dann oft nicht aus. Aktivieren Sie den Playwright-Browserdienst.
- Die Daten sind nach einem Neustart oder Update weg. Prüfen Sie, ob das benannte Volume beim Neuerstellen des Containers wieder eingebunden wurde. Ohne Volume gehen Daten beim Entfernen des Containers verloren.
- Ein Update bringt Probleme. Stellen Sie das Volume aus dem Backup wieder her und prüfen Sie, ob die aktuelle README geänderte Schritte nennt.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




