So installieren Sie Umami unter Linux und fügen Ihrer Website Analytics hinzu

Umami ist eine leichtgewichtige und auf Datenschutz ausgerichtete Analysesoftware für Websites und Webanwendungen. Es ist eine der besten kostenlosen Alternativen zu Google Analytics und bietet eine benutzerfreundliche Oberfläche, mit der Sie eingehenden Webverkehr ähnlich wie Google Analytics anzeigen und analysieren können. Hier zeigen wir Ihnen, wie Sie Umami auf Ubuntu Linux installieren und führen Sie durch den Prozess zum Hinzufügen von Analysefunktionen für Ihre Website.
Warum Sie Umami zum Verfolgen von Site-Analysen verwenden sollten
Eines der größten Verkaufsargumente von Umami ist, dass es sich um eine Website-Analysesoftware handelt, die alle Daten über ihre Benutzer anonymisiert. Das macht Umami unglaublich attraktiv für Webmaster, die die Leistung ihrer Website überprüfen möchten, ohne die Privatsphäre ihrer Besucher zu gefährden.
Ein weiterer Grund, Umami zu verwenden, ist, dass es DSGVO-konform ist und keine Cookies verwendet, um die Sitzung eines Benutzers zu verfolgen. Daher müssen Sie Ihren Besuchern keine zusätzlichen Opt-in-Banner bereitstellen, was Ihre Website reibungsloser und einfacher zu navigieren macht.
Und schließlich ist Umami völlig kostenlos und benötigt nicht viele Systemressourcen, um ordnungsgemäß zu funktionieren. Das bedeutet, dass Sie Umami auf Ihrem vorhandenen Server installieren und kostenlose Analysen für Ihre Websites nutzen können.
Docker und Docker Compose für Umami beziehen
Der erste Schritt beim Self-Hosting Ihrer eigenen Analysen mit Umami besteht darin, sowohl Docker als auch Docker Compose für Ihren Linux-Rechner zu erhalten. Holen Sie sich dazu den Signaturschlüssel von der Website des Docker-Projekts:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpgNotiz: Dieser Abschnitt konzentriert sich auf die Installation von Docker für Ubuntu. Wenn Sie eine andere Distribution verwenden, lesen Sie unsere allgemeine Anleitung zur Installation von Docker unter Linux.
Erstellen Sie mit Ihrem bevorzugten Texteditor eine neue Repository-Datei unter „/etc/apt/sources.list.d/“:
sudo nano /etc/apt/sources.list.d/docker.listFügen Sie die folgende Codezeile in Ihre neue Repository-Datei ein:
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu noble stabilStellen Sie sicher, dass Ihr System auf dem neuesten Stand ist und ordnungsgemäß funktioniert:
sudo apt update und sudo apt upgradeInstallieren Sie Docker, Docker Compose und die zusätzlichen Abhängigkeiten für Umami:
sudo apt installiere docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin nginx gitUmami installieren
Navigieren Sie zum Stammverzeichnis Ihres Benutzerkontos und rufen Sie dann das Umami-Git-Repository von der Github-Seite des Entwicklers ab:
cd ~ && git clone https://github.com/umami-software/umami.gitGehen Sie in das Umami-Git-Repository und öffnen Sie dann die vorgefertigte Docker Compose-Datei mit Ihrem bevorzugten Texteditor:
cd ~/umami nano ./docker-compose.ymlScrollen Sie nach unten zur Kategorie „Umgebung:“ und ersetzen Sie dann den Wert der Variable APP_SECRET durch eine zufällige Zeichenfolge.
Notiz: Sie können Ihre eigene zufällige Zeichenfolge aus Buchstaben und Zahlen generieren, indem Sie Folgendes ausführen: cat /dev/urandom | tr -dc 'A-Za-z0-9' | fold -w 32 | head -n 1.
Speichern Sie Ihre Docker Compose-Datei und führen Sie dann den folgenden Befehl aus, um den Umami-Container zu erstellen und zu installieren:
sudo docker komponieren -dBestätigen Sie, dass Ihre Umami-Instanz ausgeführt wird, indem Sie die in Ihrem System verfügbaren Docker-Container auflisten:
Gut zu wissen: Erfahren Sie, wie Sie Ihre Linux-Server und Docker-Container mit XPipe verwalten.
Sicherung von Umami mit einem SSL-Reverse-Proxy
An diesem Punkt haben Sie nun eine selbstgehostete Umami Analytics-Instanz, die auf Port 3000 in Ihrem Linux-System läuft. Um über das Internet auf diesen Dienst zugreifen zu können, müssen Sie ihn jedoch zuerst durch einen SSL-Reverse-Proxy leiten.
Fügen Sie zunächst Ihrem Domain-Registrar einen neuen DNS-Eintrag „A“ hinzu, der auf die IPv4-Adresse Ihres Umami-Servers verweist. In meinem Fall lege ich meinen „A“-Eintrag auf „umami.myreallygreatserver.xyz“ fest.
Überprüfen Sie, ob sich das „Core“-Snap-Paket bereits auf Ihrem Server befindet:
Installieren Sie das Certbot-Snap-Paket der Electronic Frontier Foundation (EFF):
sudo snap install certbot --classicErstellen Sie eine neue Site-Konfigurationsdatei für Ihren SSL-Reverse-Proxy:
sudo nano /etc/nginx/sites-available/umamiFügen Sie den folgenden Codeblock in Ihre neue Site-Konfigurationsdatei ein:
Server { Servername SUBDOMAIN.IHRE ROOT.DOMAIN; Standort / { Proxy-Passwort http://127.0.0.1:3000; Proxy-http_Version 1.1; Proxy-Umleitung aus; Proxy-Set-Header Upgrade $http_upgrade; Proxy-Set-Header Verbindung „Upgrade“; Proxy-Set-Header X-Forwarded-Proto https; Proxy-Set-Header X-Forwarded-For $proxy_add_x_forwarded_for; Proxy-Set-Header Host $host; } }Ersetzen Sie den Wert der Variable „server_name“ durch Ihren Domänennamen.
Speichern Sie Ihre neue Site-Konfigurationsdatei und erstellen Sie dann einen symbolischen Link zu „/etc/nginx/sites-enabled:“
sudo ln -s /etc/nginx/sites-available/umami /etc/nginx/sites-enabled/Überprüfen Sie Ihre Nginx-Konfigurationsdateien auf Fehler und führen Sie dann systemctl aus, um Ihren Reverse-Proxy zu starten:
nginx -tbr>sudo systemctl nginx.service neu ladenRegistrieren Sie Ihren Umami-Server beim EFF:
sudo certbot register --agree-tos -m [email protected]Führen Sie den folgenden Befehl aus, um das SSL-Zertifikat Ihrer Site zu generieren:
sudo certbot --nginx -d SUBDOMAIN.IHRE-ROOT.DOMAINBestätigen Sie, dass Ihre Umami-Instanz ordnungsgemäß funktioniert, indem Sie einen Webbrowser öffnen und zu Ihrer Subdomäne navigieren.
Hinzufügen von Umami Analytics zu Ihrer Website
Standardmäßig setzt Umami Ihren Standardbenutzernamen auf „admin“ und Ihr Passwort auf „umami“. Dies kann unglaublich unsicher sein und es ist ratsam, es bei der ersten Anmeldung zu ändern.
Um dies zu beheben, klicken Sie auf das Benutzersymbol in der oberen rechten Ecke des Dashboards.
Drücke den Profil Link im kleinen Popup-Menü.
Drücke den Kennwort ändern Schaltfläche unter dem Passwort Kategorie.
Geben Sie „umami“ auf dem Aktuelles Passwort Geben Sie dann Ihr neues Passwort in beide Neues Kennwort Und Bestätige das Passwort Textfelder.
Klicken Speichern um Ihr neues Passwort anzuwenden, und wählen Sie dann Armaturenbrett um zum Hauptbildschirm von Umami zurückzukehren.
Hinzufügen einer Website zum Verfolgen in Umami
Um Ihrer Umami-Instanz eine neue Website hinzuzufügen, klicken Sie auf das Einstellungen Link in der oberen Navigationsleiste der Seite.
Drücke den Website hinzufügen Schaltfläche auf der rechten Seite der Seite.
Dadurch wird ein kleines Fenster geöffnet, in dem Sie den Namen und die Adresse Ihrer Website eingeben können. In meinem Fall gebe ich „Website“ als Namen und „web.myreallygreatserver.xyz“ als Domäne an.
Klicken Speichern um Ihre Änderungen zu übernehmen, und klicken Sie dann auf Bearbeiten auf dem Eintrag Ihrer Website.
Gehen Sie zum Verfolgungscode und kopieren Sie dann den HTML-Ausschnitt in Ihre Zwischenablage.
Fügen Sie den HTML-Ausschnitt in den entsprechenden Abschnitt Ihrer Datei auf Ihrer Website ein. Sie müssen den Tracking-Code auf jeder Seite einfügen, die Sie verfolgen möchten.
Bestätigen Sie, dass Umami die Analysen Ihrer Website jetzt ordnungsgemäß verfolgt, indem Sie Ihre Website besuchen und dann die Dashboard-Seite Ihres Umami öffnen.
Umami ist nicht die einzige kostenlose Analysesoftware, die Sie verwenden können. Sehen Sie sich hier einige der besten Alternativen zu Google Analytics an.
Myriam Jessier über Unsplash. Alle Änderungen und Screenshots von Ramces Red.

Schreibe einen Kommentar