Bester VPS für Umami 2026: Web-Analytics selbst hosten
REVIEW 10 min read fordnox

Bester VPS für Umami 2026: Web-Analytics selbst hosten

Finden Sie den besten VPS zum Hosten von Umami, der datenschutzfreundlichen Google Analytics Alternative. Komplette Einrichtungsanleitung mit Docker, PostgreSQL und Reverse Proxy.


Bester VPS für Umami in 2026

Umami ist ein einfaches, schnelles und datenschutzorientiertes Web-Analytics-Tool. Verfolgen Sie Ihre Website-Besucher ohne Cookies, ohne DSGVO-Einwilligungsbanner und ohne Daten an Google zu senden.

Warum Umami selbst hosten?

FaktorGoogle AnalyticsUmami (Selbst gehostet)
KostenKostenlos (Sie zahlen mit Ihren Daten)~5$/Monat (nur VPS)
DatenschutzVerfolgt allesKeine Cookies, keine personenbezogenen Daten
DSGVOEinwilligung erforderlichKeine Einwilligung nötig
DatenhoheitGoogles ServerIhr Server
GeschwindigkeitSchweres Skript (~45KB)Leichtgewichtig (~2KB)
KomplexitätÜberladene OberflächeSauberes, einfaches Dashboard

Umami liefert Ihnen die Metriken, die wirklich zählen — Seitenaufrufe, Referrer, Geräte, Länder — ohne den Ballast.

VPS-Anforderungen

Umami ist leichtgewichtig, benötigt aber eine Datenbank:

Minimum:

Empfohlen (bis zu 100K Seitenaufrufe/Monat):

Hohes Traffic-Aufkommen (1M+ Seitenaufrufe/Monat):

Der Großteil der Ressourcen wird von PostgreSQL beansprucht, nicht von Umami selbst.

Beste VPS für Umami

1. Hetzner CX22 (Bestes Preis-Leistungs-Verhältnis)

4,35€/Monat | 2 vCPU, 4GB RAM, 40GB NVMe

Reichlich Platz für Umami + PostgreSQL. Europäische Rechenzentren halten Ihre Analytics-Daten in der EU.

2. Hostinger KVM1 (Bestes Budget)

4,99$/Monat | 1 vCPU, 4GB RAM, 50GB NVMe

4GB RAM bewältigen PostgreSQL problemlos. Hervorragender Ausgangspunkt für kleine bis mittlere Websites.

3. DigitalOcean (Beste Managed-Datenbank-Option)

6$/Monat | 1 vCPU, 1GB RAM, 25GB

Fügen Sie eine verwaltete PostgreSQL-Datenbank (15$/Monat) hinzu, wenn Sie die DB nicht selbst verwalten möchten.

4. Vultr (Beste Standorte)

6$/Monat | 1 vCPU, 1GB RAM, 25GB

32 Rechenzentrumsstandorte. Hosten Sie Analytics nahe bei Ihrer Zielgruppe für schnellere Tracking-Pixel-Antworten.

Komplette Einrichtungsanleitung

Schritt 1: VPS erstellen

Am Beispiel von Hetzner:

  1. Bei Hetzner Cloud registrieren
  2. Server erstellen → Ubuntu 24.04 → CX22
  3. SSH-Schlüssel hinzufügen
  4. IP-Adresse notieren

Schritt 2: DNS-Konfiguration

Domain zuweisen:

A    analytics.ihredomain.com → ihre-server-ip

Schritt 3: Erste Server-Einrichtung

ssh root@ihre-server-ip

# System aktualisieren
apt update && apt upgrade -y

# Docker installieren
curl -fsSL https://get.docker.com | sh

# Benutzer für umami erstellen
adduser umami
usermod -aG docker umami

# Firewall einrichten
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

Schritt 4: Umami bereitstellen

su - umami
mkdir umami && cd umami

Erstellen Sie eine docker-compose.yml:

version: '3.8'

services:
  umami:
    image: ghcr.io/umami-software/umami:postgresql-latest
    container_name: umami
    restart: unless-stopped
    environment:
      DATABASE_URL: postgresql://umami:ihr-sicheres-passwort@db:5432/umami
      APP_SECRET: ihre-zufaellige-geheime-zeichenkette
    depends_on:
      db:
        condition: service_healthy
    ports:
      - 3000:3000

  db:
    image: postgres:16-alpine
    container_name: umami-db
    restart: unless-stopped
    environment:
      POSTGRES_DB: umami
      POSTGRES_USER: umami
      POSTGRES_PASSWORD: ihr-sicheres-passwort
    volumes:
      - pgdata:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U umami"]
      interval: 5s
      timeout: 5s
      retries: 5

  caddy:
    image: caddy:alpine
    container_name: caddy
    restart: unless-stopped
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile
      - caddy_data:/data
      - caddy_config:/config

volumes:
  pgdata:
  caddy_data:
  caddy_config:

Erstellen Sie die Caddyfile:

analytics.ihredomain.com {
    reverse_proxy umami:3000

    encode gzip

    header {
        Strict-Transport-Security "max-age=31536000; includeSubDomains"
        X-Content-Type-Options "nosniff"
    }
}

Schritt 5: Geheimnisse generieren

# APP_SECRET generieren
openssl rand -base64 32

# Datenbank-Passwort generieren
openssl rand -base64 24

Ersetzen Sie die Platzhalterwerte in docker-compose.yml.

Schritt 6: Starten

docker compose up -d

Warten Sie 30 Sekunden, bis die Datenbank initialisiert ist.

Schritt 7: Anmelden

  1. Öffnen Sie https://analytics.ihredomain.com
  2. Standard-Zugangsdaten: admin / umami
  3. Ändern Sie das Passwort sofort

Schritt 8: Website hinzufügen

  1. Einstellungen → Websites → Website hinzufügen
  2. Name und Domain eingeben
  3. Tracking-Code kopieren
  4. In den <head> Ihrer Website einfügen:
<script defer src="https://analytics.ihredomain.com/script.js"
  data-website-id="ihre-website-id"></script>

Das war’s. Keine Cookie-Banner nötig.

Tracking-Skript-Optionen

Umamis Skript unterstützt nützliche Attribute:

<!-- Sich selbst vom Tracking ausschließen -->
<script defer src="https://analytics.ihredomain.com/script.js"
  data-website-id="xxx"
  data-do-not-track="true"></script>

<!-- Nur bestimmte Domains tracken -->
<script defer src="https://analytics.ihredomain.com/script.js"
  data-website-id="xxx"
  data-domains="ihredomain.com,www.ihredomain.com"></script>

Benutzerdefiniertes Event-Tracking

Verfolgen Sie Button-Klicks, Anmeldungen und Conversions:

// Event tracken
umami.track('signup-button-click');

// Mit Daten tracken
umami.track('purchase', { plan: 'pro', price: 29 });

Sehen Sie Events im Umami-Dashboard unter Events ein.

Performance-Optimierung

PostgreSQL-Tuning

Für Websites mit 100K+ monatlichen Seitenaufrufen, optimieren Sie PostgreSQL:

db:
  image: postgres:16-alpine
  command:
    - "postgres"
    - "-c"
    - "shared_buffers=256MB"
    - "-c"
    - "effective_cache_size=512MB"
    - "-c"
    - "work_mem=4MB"
    - "-c"
    - "maintenance_work_mem=64MB"

Datenaufbewahrung

Umami speichert standardmäßig alle Daten. Für Websites mit hohem Traffic richten Sie eine Bereinigung ein:

# Mit PostgreSQL verbinden
docker exec -it umami-db psql -U umami

# Daten älter als 1 Jahr löschen
DELETE FROM website_event WHERE created_at < NOW() - INTERVAL '1 year';

Oder automatisieren Sie es mit einem Cron-Job.

Backup-Strategie

Analytics-Daten sind wertvoll. Sichern Sie sie.

Automatische Datenbank-Sicherung

Erstellen Sie backup.sh:

#!/bin/bash
BACKUP_DIR="/home/umami/backups"
DATE=$(date +%Y%m%d_%H%M%S)

mkdir -p $BACKUP_DIR

# PostgreSQL exportieren
docker exec umami-db pg_dump -U umami umami | gzip > $BACKUP_DIR/umami_$DATE.sql.gz

# Nur die letzten 14 Backups behalten
ls -t $BACKUP_DIR/umami_*.sql.gz | tail -n +15 | xargs -r rm

Mit Cron planen:

crontab -e
# Hinzufügen:
0 2 * * * /home/umami/backup.sh

Umami vs Alternativen

FunktionUmamiPlausibleMatomo
Skriptgröße~2KB~1KB~22KB
RAM-Verbrauch~200MB~500MB~1GB+
DatenbankPostgreSQL/MySQLClickHouse/PostgreSQLMySQL
Ohne CookiesOptional
Echtzeit
Self-Hosting-SchwierigkeitEinfachMittelMittel
Kostenloses Self-Hosting

Umami gewinnt bei der Einfachheit. Wenn Sie mehr Funktionen wünschen, sehen Sie unseren Plausible VPS-Guide.

Mehrere Websites

Umami verwaltet mehrere Websites aus einer einzigen Installation:

  1. Einstellungen → Websites → Website hinzufügen
  2. Jede Website erhält ihren eigenen Tracking-Code
  3. Wechseln Sie zwischen Websites im Dashboard

Ein einzelner 5$-VPS kann problemlos 10+ Websites mit geringem Traffic tracken.

API-Zugriff

Umami enthält eine REST-API zum programmatischen Abrufen von Daten:

# Authentifizierungs-Token erhalten
curl -X POST https://analytics.ihredomain.com/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"username":"admin","password":"ihr-passwort"}'

# Seitenaufrufe abrufen
curl https://analytics.ihredomain.com/api/websites/{id}/pageviews \
  -H "Authorization: Bearer ihr-token" \
  -G -d "startAt=1704067200000&endAt=1706745600000&unit=day"

Erstellen Sie benutzerdefinierte Dashboards oder leiten Sie Daten an Ihre eigenen Tools weiter.

Umami aktualisieren

cd /home/umami/umami

# Neuestes Image herunterladen
docker compose pull

# Mit neuem Image neu starten
docker compose up -d

# Alte Images bereinigen
docker image prune -f

Umami verwaltet Datenbankmigrationen automatisch beim Start.

Sicherheitstipps

1. Standard-Zugangsdaten ändern

Das Erste nach der Installation. Verwenden Sie ein starkes Passwort.

2. Admin-Zugang einschränken

Verwenden Sie Tailscale oder IP-Allowlists für das Admin-Panel.

3. Nur HTTPS verwenden

Die obige Caddy-Konfiguration erledigt dies automatisch mit Let’s Encrypt.

4. Aktuell bleiben

Umami erhält regelmäßige Sicherheitsupdates. Laden Sie mindestens monatlich neue Images herunter.

Ressourcenverbrauch

Typischer Umami + PostgreSQL Ressourcenverbrauch:

MetrikWert
RAM200-400 MB
CPU<5% im Leerlauf
Festplatte~500 MB Basis + Daten
BandbreiteMinimal (winziges Tracking-Skript)

Leicht genug, um einen VPS mit anderen Diensten wie Vaultwarden oder n8n zu teilen.

FAQ

Verwendet Umami Cookies?

Nein. Umami ist vollständig cookie-frei und standardmäßig DSGVO-konform.

Kann ich Google Analytics-Daten importieren?

Nicht direkt. Umami startet frisch — aber das ist der Sinn. Saubere Daten vom ersten Tag an.

Wie genau ist das Tracking ohne Cookies?

Sehr genau. Umami verwendet einen Hash aus IP + User Agent zur Erkennung eindeutiger Besucher, der täglich zurückgesetzt wird. Kein seitenübergreifendes Tracking.

Kann ich Dashboards öffentlich teilen?

Ja. Jede Website hat eine „Teilen-URL”-Option für öffentliche, schreibgeschützte Dashboards.

Was ist mit Werbeblockern?

Einige blockieren den Standard-Pfad /script.js. Sie können das Skript über Ihre eigene Domain proxen, um dies zu umgehen.

Empfohlene Konfiguration

AnwendungsfallVPSMonatliche Kosten
Persönlicher BlogHostinger KVM14,99$
Mehrere WebsitesHetzner CX224,35€
Hohes Traffic-AufkommenHetzner CX328,49€

Starten Sie mit Hostinger KVM1 — 4,99$/Monat für datenschutzfreundliche Analytics. Günstiger als Plausible Cloud (9$/Monat) und Sie behalten die volle Kontrolle über Ihre Daten.

~/best-vps-for-umami/get-started

Ready to get started?

Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.

Get Hostinger VPS — $4.99/mo

// up to 75% off + free domain included

// related topics

bester vps für umami umami hosting selbst gehostete analytics datenschutz analytics vps umami einrichtung

// related guides

Andrius Putna

Andrius Putna

I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.

// last updated: March 7, 2026. Disclosure: This article may contain affiliate links.