Wie man Changedetection.io auf einem VPS selbst hostet (Vollständiger Leitfaden)
Changedetection.io ist ein Open-Source-Tool, das Ihnen hilft, Änderungen an Websites zu überwachen und Benachrichtigungen darüber zu erhalten. Dieser Leitfaden führt Sie durch den Prozess, Changedetection.io auf einem Virtual Private Server (VPS) selbst zu hosten, wobei Docker für eine einfache Einrichtung und Wartung verwendet wird.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Ein VPS mit mindestens 1 GB RAM.
- Ein Domainname (optional, aber empfohlen).
- Grundkenntnisse im Umgang mit der Kommandozeile.
- Docker und Docker Compose auf Ihrem VPS installiert.
Auswahl eines VPS-Anbieters
Die Wahl des richtigen VPS-Anbieters ist entscheidend für eine reibungslose Leistung. Hier ist ein schneller Vergleich einiger führender Anbieter:
| Anbieter | Monatlicher Preis | RAM | Speicher | Funktionen |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | 100 GB SSD | Gut für mehrere Anwendungen |
| Hetzner Cloud | 4,15 EUR | 2 GB | 20 GB SSD | Preiswert mit hervorragender Leistung |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | Einfach zu bedienen und beliebt bei Entwicklern |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Vielseitige Standorte und schnelle Bereitstellungen |
| Linode (Akamai) | 5 USD | 1 GB | 25 GB SSD | Starke Community-Unterstützung |
Sie können unseren vollständigen VPS-Vergleich lesen, um eine informierte Entscheidung zu treffen.
Schritt 1: Richten Sie Ihr VPS ein
-
Stellen Sie Ihr VPS bereit über Ihren gewählten Anbieter und greifen Sie über SSH darauf zu. Zum Beispiel:
ssh root@your_vps_ip -
Aktualisieren Sie Ihre Systempakete:
sudo apt update && sudo apt upgrade -y -
Installieren Sie Docker und Docker Compose:
sudo apt install docker.io docker-compose -yÜberprüfen Sie die Installation:
docker --version docker-compose --version
Schritt 2: Installieren Sie Changedetection.io
-
Erstellen Sie ein Verzeichnis für Changedetection:
mkdir ~/changedetection && cd ~/changedetection -
Erstellen Sie eine docker-compose.yml-Datei:
Verwenden Sie Ihren bevorzugten Texteditor, um die Datei zu erstellen:
nano docker-compose.ymlFügen Sie die folgende Konfiguration hinzu:
version: '3' services: changedetection: image: changedetectionio/changedetection.io ports: - "5000:5000" environment: - APP_PORT=5000 volumes: - changedetection-data:/data volumes: changedetection-data: -
Starten Sie Changedetection.io:
Führen Sie den folgenden Befehl aus, um die Anwendung zu starten:
docker-compose up -d -
Greifen Sie auf Changedetection zu:
Öffnen Sie Ihren Webbrowser und navigieren Sie zu
http://your_vps_ip:5000. Sie sollten die Benutzeroberfläche von Changedetection.io sehen.
Schritt 3: Konfigurieren Sie Changedetection.io
- Registrieren und fügen Sie überwachte Websites über die Weboberfläche hinzu.
- Passen Sie die Einstellungen nach Bedarf für Benachrichtigungen per E-Mail oder die Integration mit anderen Diensten an.
- Überprüfen Sie regelmäßig auf Updates, um von neuen Funktionen zu profitieren.
Behebung häufiger Probleme
-
Wenn die Anwendung nicht lädt, überprüfen Sie die Docker-Logs:
docker-compose logs -
Stellen Sie sicher, dass Ihre Firewall (falls konfiguriert) den Verkehr auf Port 5000 zulässt.
FAQs
Wie sicher ist es, Changedetection.io auf einem VPS selbst zu hosten?
Das selbstständige Hosting von Anwendungen wie Changedetection.io kann sicher sein, wenn Sie gute Sicherheitspraktiken umsetzen. Sichern Sie Ihr VPS mit starken SSH-Schlüsseln, aktualisieren Sie regelmäßig Ihr System und verwenden Sie Firewalls (wie UFW). Ziehen Sie in Betracht, HTTPS zu verwenden, um die Kommunikation zu sichern. Darüber hinaus sollten Sie regelmäßig Ihre Daten sichern, um Datenverlust zu vermeiden.
Kann ich die Benachrichtigungen in Changedetection.io anpassen?
Ja, Sie können die Benachrichtigungseinstellungen in Changedetection.io anpassen. Die Anwendung unterstützt verschiedene Benachrichtigungsmethoden, einschließlich E-Mail, Telegram und Discord-Integrationen. Sie können diese Einstellungen in der Benutzeroberfläche der Anwendung konfigurieren, sodass Sie die Benachrichtigungsfrequenz und -methoden nach Ihren Vorlieben anpassen können, um über Änderungen an Websites informiert zu bleiben.
Was, wenn ich zusätzliche Funktionen von Changedetection.io benötige?
Changedetection.io ist Open Source, sodass Sie zur Entwicklung beitragen oder das Repository forken können. Da es für Community-Beiträge ausgelegt ist, können Sie den Code so modifizieren, dass er Ihren Bedürfnissen entspricht. Überprüfen Sie das GitHub-Repository des Projekts für Dokumentationen zur Mitwirkung oder experimentieren Sie gerne mit dem Hosting zusätzlicher Tools aus dem selbstgehosteten Ökosystem.
Fazit
Das selbstständige Hosting von Changedetection.io auf einem VPS ist ein unkomplizierter Prozess mit vielen Anpassungsmöglichkeiten. Dieser Leitfaden hat Sie mit grundlegenden Schritten ausgestattet, um es einzurichten und für Ihre Bedürfnisse zu optimieren. Wenn Sie nach weiteren Ressourcen suchen, zögern Sie nicht, in Communities wie r/selfhosted einzutauchen oder die awesome-selfhosted Liste für zusätzliche Tools und Anwendungen zu überprüfen, die Sie ausführen können.