- Veröffentlicht am
- • How2-Host
Changedetection.io installieren: Docker & Python Setup einfach erklärt
- Autor
-
-
- Benutzer
- tmueller
- Beiträge dieses Autors
- Beiträge dieses Autors
-
Installation & Setup (Linux, Docker & ohne Docker)
Nachdem du im ersten Teil gesehen hast, was changedetection.io leisten kann, geht es jetzt in die Praxis: 👉 Wir bringen das Tool zum Laufen.
Das Gute vorweg: Changedetection.io ist bewusst einfach gehalten und lässt sich sowohl schnell per Docker als auch klassisch über Python installieren.
Docker-Installation (empfohlen)
Die mit Abstand einfachste und stabilste Variante ist die Nutzung von Docker. Gerade für Server-Umgebungen (Debian, Ubuntu etc.) ist das der Standard.
Voraussetzungen
- Linux-Server (z. B. Debian 12)
- Docker installiert
Falls Docker noch nicht vorhanden ist:
apt update
apt install docker.io -y
systemctl enable docker
systemctl start docker
Container starten
Minimaler Start:
docker run -d \
--name changedetection \
-p 5000:5000 \
-v $(pwd)/data:/datastore \
ghcr.io/dgtlmoon/changedetection.io
👉 Erklärung:
-p 5000:5000→ Webinterface erreichbar über Port 5000-v $(pwd)/data:/datastore→ Daten bleiben persistent- Image wird direkt von GitHub geladen
Zugriff
Nach dem Start erreichst du das Tool im Browser:
http://<server-ip>:5000
👉 Beispiel:
http://192.168.1.100:5000
Empfehlung für dich
Da du bereits mit Docker, Traefik & Reverse Proxy arbeitest:
👉 Ideal:
- Subdomain wie
watch.deinedomain.de - HTTPS via Let's Encrypt
- Zugriff geschützt (z. B. Basic Auth)
Installation ohne Docker (Python)
Wenn du bewusst ohne Docker arbeiten willst (passt ja zu deinem n8n-Artikel 😉), kannst du Changedetection.io auch direkt mit Python betreiben.
Voraussetzungen
- Python 3.10+
- pip
Installation:
apt install python3 python3-pip -y
Installation von Changedetection.io
pip install changedetection.io
Starten der Anwendung
changedetection.io
Standardmäßig läuft der Server dann ebenfalls auf:
http://localhost:5000
Hinweis
Die Python-Variante ist:
- weniger isoliert
- schwieriger zu updaten
- eher für lokale Tests geeignet
👉 Für produktive Systeme bleibt Docker klar die bessere Wahl.
Erste Konfiguration
Nach dem ersten Aufruf siehst du ein bewusst minimalistisches Interface.
Wichtige Grundeinstellungen
1. Zeitzone prüfen
- wichtig für korrekte Zeitstempel
2. Intervall (Default Check Interval)
- z. B. alle 5 Minuten / 30 Minuten / 1 Stunde
3. Speicherort (bei Docker automatisch gesetzt)
4. Zugriff absichern
- Reverse Proxy + Auth empfohlen
- besonders wichtig bei öffentlichem Zugriff
Optional (aber sinnvoll)
- Login-Schutz über Reverse Proxy
- Firewall-Regeln (Port 5000 nicht öffentlich)
- HTTPS aktivieren
Zugriff auf das Webinterface
Das Webinterface ist der zentrale Punkt deiner Arbeit.
Dort kannst du:
- neue Webseiten hinzufügen
- Änderungen vergleichen
- Benachrichtigungen konfigurieren
- Filter & Selektoren definieren
Die Oberfläche ist bewusst: 👉 minimalistisch 👉 schnell 👉 funktional
Kein unnötiger Overhead – genau das macht das Tool so effizient.
Funktionstest (wichtig!)
Nach der Installation solltest du direkt testen:
- URL hinzufügen (z. B. eine News-Seite)
- Speichern
- „Check now“ klicken
- Erste Version wird gespeichert
👉 Sobald sich etwas ändert, bekommst du später die Differenz angezeigt.
Die Installation von Changedetection.io ist bewusst unkompliziert gehalten:
- Docker → schnell, sauber, produktionsreif
- Python → flexibel, aber eher für Tests
Nach wenigen Minuten hast du ein funktionierendes Monitoring-System, das sofort einsatzbereit ist.
Damit ist die Grundlage gelegt für alles, was jetzt folgt: 👉 präzises Monitoring 👉 Automatisierung 👉 Integration in deine eigene Plattform