So hosten Sie Gotify selbst auf einem VPS (Kompletter Leitfaden)
Gotify ist ein Open-Source-Server zum Senden und Empfangen von Benachrichtigungen. Das Selbst-Hosting von Gotify auf einem VPS (Virtual Private Server) ermöglicht es Ihnen, Ihr Benachrichtigungssystem zu steuern, ohne auf Drittanbieter-Dienste angewiesen zu sein. Dieser Leitfaden führt Sie durch die Voraussetzungen, die Installation und die Konfiguration von Gotify auf einem VPS wie Contabo, Hetzner, DigitalOcean, Vultr oder Linode.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
-
Ein VPS (mit mindestens 1 GB RAM). Sie können aus den folgenden Anbietern wählen:
Anbieter Preis Link Contabo VPS 5,99 EUR/mt Contabo anzeigen Hetzner Cloud 4,15 EUR/mt Hetzner anzeigen DigitalOcean 6 USD/mt DigitalOcean anzeigen Vultr 6 USD/mt Vultr anzeigen Linode (Akamai) 5 USD/mt Linode anzeigen -
Einen Domainnamen (optional, aber empfohlen für einfacheren Zugriff).
-
Grundkenntnisse im Umgang mit SSH und Docker.
Schritt 1: Einrichten Ihres VPS
-
Greifen Sie auf Ihren VPS zu: Nutzen Sie SSH, um sich bei Ihrem VPS anzumelden.
ssh root@your_vps_ip -
Aktualisieren Sie Ihr System:
apt update && apt upgrade -y -
Installieren Sie Docker: Führen Sie die folgenden Befehle aus, um Docker zu installieren.
apt install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" apt update apt install -y docker-ce -
Fügen Sie Ihren Benutzer zur Docker-Gruppe hinzu:
usermod -aG docker $USERNach diesem Schritt melden Sie sich ab und dann wieder an, um die Gruppenänderungen anzuwenden.
-
Überprüfen Sie die Docker-Installation:
docker --version
Schritt 2: Gotify installieren
-
Erstellen Sie ein neues Verzeichnis für Gotify:
mkdir ~/gotify cd ~/gotify -
Ziehen Sie das Gotify-Docker-Image:
docker pull gotify/server -
Führen Sie den Gotify-Container aus:
docker run -d -p 80:8080 --name gotify \ -e GOTIFY_DATABASE_URL=sqlite3://data/gotify.db \ -v ~/gotify/data:/app/data gotify/server -
Zugriff auf die Gotify-Weboberfläche: Öffnen Sie Ihren Webbrowser und navigieren Sie zu Ihrer VPS-IP oder Domainnamen (z.B.
http://your_vps_ip). -
Ersteinrichtung: Erstellen Sie ein Admin-Konto in der Gotify-Oberfläche.
Schritt 3: Gotify konfigurieren
-
Anwendungen hinzufügen: In der Gotify-Weboberfläche können Sie Anwendungen erstellen, die den Benachrichtigungsdienst nutzen. Jede Anwendung generiert ein einzigartiges Token, um Benachrichtigungen zu senden.
-
Benachrichtigungen senden: Sie können Benachrichtigungen über eine einfache HTTPS-POST-Anfrage senden:
curl -X POST -H "Content-Type: application/json" \ -d '{"title":"Ihr Titel","message":"Ihre Nachricht"}' \ "http://your_vps_ip/message?token=YOUR_APP_TOKEN" -
Zusätzliche Sicherheit einrichten: Ziehen Sie in Betracht, HTTPS durch die Verwendung eines Reverse-Proxys wie Nginx und der Einbeziehung von SSL-Zertifikaten für den sicheren Zugriff zu erzwingen.
Häufig gestellte Fragen
Wie kann ich sicherstellen, dass Gotify auf meinem VPS sicher ist?
Um die Sicherheit Ihrer Gotify-Instanz zu erhöhen, ist es wichtig, HTTPS zu implementieren. Dies können Sie erreichen, indem Sie einen Reverse-Proxy (z.B. Nginx oder Traefik) konfigurieren, um SSL-Zertifikate zu verwalten. Eine gute Praxis ist die Verwendung von Tools wie Let’s Encrypt, die kostenlose SSL-Zertifikate bereitstellen. Außerdem sollten Sie den Zugriff auf Ihren VPS durch Firewall-Regeln einschränken und Ihre Software immer aktuell halten.
Kann ich Gotify zusammen mit anderen Anwendungen auf demselben VPS betreiben?
Ja, Gotify kann zusammen mit anderen Anwendungen auf demselben VPS betrieben werden, vorausgesetzt, es sind genügend Ressourcen (CPU, RAM und Speicherplatz) vorhanden. Docker-Container sind isoliert, sodass sie unabhängig laufen, ohne sich gegenseitig zu stören. Stellen Sie sicher, dass Sie die Ports korrekt verwalten und Ihre Docker-Befehle anpassen, wenn Sie mehrere Dienste haben, die ähnliche Ports verwenden.
Was sind die Vorteile des Selbsthostings von Gotify im Vergleich zur Nutzung eines Drittanbieterdienstes?
Das Selbsthosting von Gotify gibt Ihnen die volle Kontrolle über Ihre Daten und Ihr Benachichtigungssystem. Sie sind nicht den Einschränkungen oder Datenschutzbedenken ausgesetzt, die oft mit Drittanbieterdiensten verbunden sind. Darüber hinaus können Sie die Einrichtung an spezifische Anforderungen anpassen, Benachrichtigungen einstellen und Benutzer entsprechend Ihren Vorlieben verwalten, ohne auf die Verfügbarkeit oder Richtlinien von Drittanbietern angewiesen zu sein.
Das Selbst-Hosting von Gotify auf einem VPS ist ein unkomplizierter Prozess, der ein leistungsfähiges Benachichtigungssystem für Entwickler und Homelab-Enthusiasten bietet. Indem Sie diesem Leitfaden folgen, können Sie Ihren eigenen Benachrichtungsserver einrichten und die Kontrolle über Ihre Messaging-Bedürfnisse übernehmen. Für einen vollständigen VPS-Vergleich schauen Sie sich unseren besten VPS-Vergleich an. --- END ---