open-how2 – Entdecke. Verstehe. Nutze.
Veröffentlicht am
How2-Host

Changedetection.io installieren: Docker & Python Setup einfach erklärt

Autor
Changedetection.io installieren: Docker & Python Setup einfach erklärt

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:

  1. URL hinzufügen (z. B. eine News-Seite)
  2. Speichern
  3. „Check now“ klicken
  4. 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