In dieser Anleitung zeigen wir Ihnen, wie Sie Umami, eine datenschutzfreundliche Open-Source-Webanalyse-Plattform, auf Ihrem Ubuntu 24.04 VPS-Server installieren. Umami ist eine großartige Alternative zu Google Analytics, da es keine persönlichen Daten sammelt und Ihnen dennoch wertvolle Einblicke in das Verhalten Ihrer Website-Besucher bietet.
Schritt 1: Voraussetzungen
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Ein Ubuntu 24.04 Server mit einem Nicht-Root-Benutzer mit sudo-Rechten.
- Node.js (Version 14.x oder höher) und npm.
- Eine Datenbank (wir verwenden PostgreSQL in diesem Tutorial, aber Sie können auch MySQL oder MariaDB verwenden).
- Ein Webserver (wir verwenden Nginx in diesem Tutorial, aber Sie können auch Apache verwenden).
Schritt 2: Node.js und npm installieren
Fügen Sie das NodeSource-Repository hinzu und installieren Sie Node.js und npm:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
Schritt 3: PostgreSQL installieren und konfigurieren
Installieren Sie PostgreSQL:
sudo apt install postgresql postgresql-contrib -y
Erstellen Sie einen PostgreSQL-Benutzer und eine Datenbank für Umami:
sudo -u postgres psql -c "CREATE USER umami WITH PASSWORD 'Ihr_sicheres_Passwort';"
sudo -u postgres psql -c "CREATE DATABASE umami OWNER umami;"
Ersetzen Sie “Ihr_sicheres_Passwort” durch ein starkes Passwort.
Schritt 4: Umami installieren
Klonen Sie das Umami-Repository von GitHub:
git clone https://github.com/umami-software/umami.git
Wechseln Sie in das Umami-Verzeichnis:
cd umami
Installieren Sie die Abhängigkeiten:
npm install
Kopieren Sie die Beispieldatei für die Umgebungsvariablen und passen Sie sie an:
cp .env.example .env
Bearbeiten Sie die Datei .env und geben Sie die Datenbankverbindungsdetails ein:
DATABASE_URL=postgresql://umami:Ihr_sicheres_Passwort@localhost:5432/umami
HASH_SALT=Ihr_zufälliger_Salt_Wert
Ersetzen Sie “Ihr_sicheres_Passwort” durch das Passwort, das Sie in Schritt 3 festgelegt haben. Generieren Sie einen zufälligen Salt-Wert und ersetzen Sie “Ihr_zufälliger_Salt_Wert” damit.
Erstellen Sie die Datenbanktabellen:
npm run build
npx prisma migrate deploy
Schritt 5: Nginx konfigurieren
Erstellen Sie eine Nginx-Konfigurationsdatei für Umami:
sudo nano /etc/nginx/sites-available/umami
Fügen Sie den folgenden Inhalt ein und ersetzen Sie “ihre-domain.de” durch Ihre tatsächliche Domain:
server {
listen 80;
server_name ihre-domain.de;
location / {
proxy_pass http://localhost:3000;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
Speichern und schließen Sie die Datei. Aktivieren Sie die Konfiguration und starten Sie Nginx neu:
sudo ln -s /etc/nginx/sites-available/umami /etc/nginx/sites-enabled/
sudo systemctl reload nginx
Schritt 6: Umami starten
Starten Sie Umami im Hintergrund:
npm run start &
Abschluss
Sie haben nun erfolgreich Umami auf Ihrem Ubuntu 24.04 Server installiert. Sie können nun auf Umami unter http://ihre-domain.de zugreifen und mit der Einrichtung Ihrer Website-Analysen beginnen.