So hostest du Plausible selbst auf einem VPS (Vollständiger Leitfaden)
Plausible ist ein leichtgewichtiges und Open-Source-Webanalyse-Tool, das die Privatsphäre der Benutzer respektiert. Das Selbst-Hosting von Plausible auf einem Virtual Private Server (VPS) ermöglicht es dir, die volle Kontrolle über deine Daten zu behalten und gleichzeitig von leistungsstarker Analyse zu profitieren. In diesem Leitfaden gehen wir die Schritte durch, um Plausible mit Docker auf deinem gewählten VPS-Anbieter einzurichten.
Voraussetzungen
Bevor du beginnst, stelle sicher, dass du:
-
Einen VPS: Wähle einen Anbieter aus den untenstehenden Optionen, die erschwinglich und entwicklerfreundlich sind:
Anbieter Preis Funktionen Contabo VPS 5,99 EUR/Monat Hohe Speichermöglichkeiten Hetzner Cloud 4,15 EUR/Monat Flexible und schnelle Leistung DigitalOcean 6 USD/Monat Einfach skalierbare Dienste Vultr 6 USD/Monat Globale Verfügbarkeit Linode (Akamai Cloud) 5 USD/Monat Großartige Community-Unterstützung -
Einen Domainnamen: Stelle sicher, dass du einen Domainnamen registriert hast, der dir gehört.
-
Grundkenntnisse über Terminalbefehle und Docker.
-
Eine geeignete Docker-Umgebung auf deinem VPS installiert.
Schritt 1: Einrichten deines VPS
-
Greife auf deinen VPS zu: Nutze SSH, um dich mit deinem VPS zu verbinden.
ssh root@your-vps-ip -
Aktualisiere dein System: Stelle sicher, dass dein Server immer aktualisiert ist.
apt update && apt upgrade -y -
Installiere Docker: Wenn Docker nicht installiert ist, führe die folgenden Befehle aus:
apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" apt update apt install docker-ce -y -
Installiere Docker Compose: Du benötigst auch Docker Compose, um die Docker-Container zu verwalten.
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
Schritt 2: Konfiguration von Plausible Analytics
-
Erstelle ein Verzeichnis für Plausible: Organisiere deine Dateien mit einem speziellen Verzeichnis.
mkdir ~/plausible cd ~/plausible -
Erstelle eine Docker Compose-Datei: Verwende deinen bevorzugten Texteditor, um
docker-compose.ymlzu erstellen.version: '3' services: plausible: image: plausible/analytics:latest environment: - DATABASE_URL=postgres://plausible:plausible@db/plausible - SECRET_KEY=your-secret-key - PLAUSIBLE_PUBLIC_HOST=your-domain.com ports: - "8000:8000" depends_on: - db db: image: postgres:13 environment: - POSTGRES_USER=plausible - POSTGRES_PASSWORD=plausible - POSTGRES_DB=plausible volumes: - db_data:/var/lib/postgresql/data volumes: db_data: -
Ändere die Umgebungsvariablen: Stelle sicher, dass du
your-secret-keydurch einen sicheren zufälligen String undyour-domain.comdurch deine tatsächliche Domain ersetzt.
Schritt 3: Plausible ausführen
-
Starte die Dienste: Führe den folgenden Befehl aus, um Plausible zu starten.
docker-compose up -d -
Greife auf Plausible zu: Öffne deinen Webbrowser und navigiere zu
http://your-domain.com:8000. Wenn alles korrekt konfiguriert ist, solltest du die Anmeldeseite von Plausible sehen. -
Frontend-Konfiguration: Folge der Dokumentation von Plausible, um deine Domain hinzuzufügen und mit dem Tracking von Analysen zu beginnen.
Schritt 4: Absichern deiner Installation
-
Richte HTTPS ein: Es ist ratsam, deine Analyse über HTTPS durchzuführen. Du kannst ein kostenloses SSL-Zertifikat mit Let’s Encrypt erhalten. Hier ist eine kurze Anleitung:
apt install certbot certbot certonly --standalone -d your-domain.com -
Konfiguriere Nginx als Reverse Proxy: Wenn du Plausible auf Standardports bereitstellen und SSL hinzufügen möchtest.
server { listen 80; server_name your-domain.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name your-domain.com; ssl_certificate /etc/letsencrypt/live/your-domain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem; location / { proxy_pass http://localhost:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
FAQs
1. Was ist Plausible und warum sollte ich es selbst hosten?
Plausible ist ein Open-Source-Webanalyse-Tool, das entwickelt wurde, um eine einfache und datenschutzorientierte Alternative zu Google Analytics zu bieten. Durch das Selbst-Hosting kontrollierst du deine Daten und stellst sicher, dass die Privatsphäre der Benutzer respektiert wird, während du die GDPR und andere Datenschutzbestimmungen einhältst. Darüber hinaus vermeidest du Vendor Lock-in und kannst den Dienst an deine spezifischen Bedürfnisse anpassen.
2. Welcher VPS-Anbieter ist am besten für das Selbst-Hosting von Plausible?
Die Wahl des besten VPS-Anbieters hängt von deinem Budget, Standort und Leistungsbedarf ab. Zum Beispiel bietet Hetzner Cloud wettbewerbsfähige Preise ab 4,15 EUR/Monat, während DigitalOcean und Vultr wegen ihrer einfachen Skalierbarkeit und Benutzerfreundlichkeit bei 6 USD/Monat beliebt sind. Für einen vollständigen VPS-Vergleich sieh dir diesen Link an. Analysiere immer spezifische Funktionen und Unterstützung, die mit deinen technischen Anforderungen übereinstimmen, bevor du eine Entscheidung triffst.
3. Wie überwache ich die Gesundheit meines selbst-gehosteten Plausible-Dienstes?
Um deine selbst-gehostete Plausible-Instanz zu überwachen, kannst du die integrierten Verwaltungsbefehle von Docker wie docker logs plausible verwenden, um nach Fehlern oder Problemen zu suchen. Darüber hinaus kann die Integration von Überwachungslösungen wie Grafana oder Prometheus Einblicke in die Leistung und Ressourcennutzung deiner Docker-Container geben. Es ist wichtig, die Betriebsprotokolle regelmäßig zu überprüfen, um potenzielle Ausfallzeiten oder Fehler frühzeitig zu erkennen.
Indem du diesen Schritten folgst, kannst du Plausible effizient auf einem VPS selbst hosten und dabei sowohl Leistung als auch Datenschutz wahren. Genieße deine Reise im Selbst-Hosting mit Open-Source-Tools!