Webseitenänderungen mit changedetection.io überwachen¶
Veröffentlicht am 30. Juli 2026 · Geschätzte Lesezeit: 3 Minuten
changedetection.io prüft Webseiten regelmäßig und zeigt dir, was sich seit dem letzten Abruf verändert hat. So kannst du etwa Firmware-Seiten, Verfügbarkeiten, Preislisten oder Projektankündigungen beobachten. Die Daten bleiben auf deinem Server. Die Basiseinrichtung dauert etwa 15 Minuten. Grundlage sind die offizielle Compose-Datei und die Dokumentation zum Passwortschutz (Stand: 30. Juli 2026).
Voraussetzungen
- Ein Linux-Server mit Docker und Docker Compose
- Ein Benutzerkonto mit Berechtigung für Docker
- Port 5000 im Heimnetz frei
- Eine öffentlich erreichbare Testseite, die beobachtet werden darf
1. Arbeitsordner anlegen¶
Führe die folgenden Befehle auf deinem Docker-Server aus. Der Datenordner enthält später Beobachtungen, Einstellungen und Änderungsverläufe:
2. Compose-Datei anlegen¶
Lege im Ordner ~/changedetection die Datei compose.yaml an:
services:
changedetection:
image: ghcr.io/dgtlmoon/changedetection.io:latest
container_name: changedetection
hostname: changedetection
restart: unless-stopped
ports:
- "5000:5000"
environment:
TZ: Europe/Berlin
HIDE_REFERER: "true"
ALLOW_FILE_URI: "false"
volumes:
- ./datastore:/datastore
HIDE_REFERER verhindert, dass die überwachte Webseite den Namen deiner
changedetection-Instanz als Referrer erhält. ALLOW_FILE_URI bleibt aus, damit
keine lokalen Dateien über Beobachtungen geöffnet werden können.
3. Konfiguration prüfen und starten¶
Prüfe im Projektordner zuerst die Compose-Datei:
Starte danach den Container:
Kontrolliere, ob er läuft:
4. Oberfläche sofort mit Passwort schützen¶
Öffne http://<server-ip>:5000 im Browser und ersetze <server-ip> durch die feste
IP-Adresse des Docker-Servers. Öffne Settings und trage im Feld Password ein
starkes, nur hier verwendetes Passwort ein. Speichere die Einstellungen und teste
die Anmeldung in einem privaten Browserfenster.
Kein öffentlicher Zugriff ohne HTTPS
Das Passwort schützt die Oberfläche, wird in dieser Anleitung aber über HTTP im Heimnetz übertragen. Öffne Port 5000 niemals direkt im Router. Für Fernzugriff verwendest du ein VPN oder einen HTTPS-Reverse-Proxy.
5. Erste Webseite beobachten¶
Trage auf der Startseite eine unkritische öffentliche URL ein und wähle Watch. Verwende nur Seiten, deren automatischer Abruf erlaubt ist, und stelle kein unnötig kurzes Prüfintervall ein.
Öffne die neue Beobachtung über Edit. Unter Time Between Check kannst du ein sinnvolles Intervall festlegen. Für normale Informationsseiten reichen oft mehrere Stunden.
Nicht jede Änderung ist relevant
Zeitstempel, Werbung und zufällige Inhalte können ständig wechseln. Begrenze die Beobachtung bei Bedarf mit einem CSS- oder XPath-Filter auf den wichtigen Seitenbereich.
6. Änderung und Protokolle prüfen¶
Starte für den ersten Test eine manuelle Prüfung über Recheck. Nach einem erfolgreichen Abruf zeigt die Übersicht den aktuellen Status und den Prüfzeitpunkt.
Falls der Abruf scheitert, zeigen die Container-Meldungen weitere Hinweise:
Typische Ursachen sind Bot-Schutz, ein ungültiges Zertifikat, eine Weiterleitung oder eine Seite, die Inhalte erst per JavaScript lädt. Die einfache Installation verwendet keinen zusätzlichen Browser-Container.
7. Backup erstellen¶
Stoppe changedetection.io kurz, damit während der Sicherung keine Daten geschrieben werden:
Wechsle in deinen persönlichen Ordner:
Sichere Compose-Datei und Datenspeicher:
Starte den Dienst anschließend wieder:
Das Archiv kann beobachtete Inhalte, Zieladressen und das Passwort-Hash enthalten und gehört an einen geschützten Ort.
8. Passwort zurücksetzen oder zurückbauen¶
Falls du das Passwort vergessen hast, erzeugt dieser offizielle Rückweg im Datenspeicher eine Rücksetzdatei:
Starte den Container danach neu:
Rufe die Oberfläche ausschließlich im vertrauenswürdigen Heimnetz auf und setze
sofort ein neues Passwort. Zum vollständigen Rückbau stoppst du den Container mit
docker compose down. Lösche den Ordner datastore erst nach einem geprüften
Backup.
Fertig¶
changedetection.io prüft nun deine erste Webseite und verlangt beim Öffnen der Oberfläche ein Passwort. Die Einrichtung funktioniert, wenn Recheck einen aktuellen Prüfzeitpunkt erzeugt und spätere Änderungen im Verlauf sichtbar werden.