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?
| Faktor | Google Analytics | Umami (Selbst gehostet) |
|---|---|---|
| Kosten | Kostenlos (Sie zahlen mit Ihren Daten) | ~5$/Monat (nur VPS) |
| Datenschutz | Verfolgt alles | Keine Cookies, keine personenbezogenen Daten |
| DSGVO | Einwilligung erforderlich | Keine Einwilligung nötig |
| Datenhoheit | Googles Server | Ihr Server |
| Geschwindigkeit | Schweres Skript (~45KB) | Leichtgewichtig (~2KB) |
| Komplexität | Überladene Oberfläche | Sauberes, 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:
- 1 vCPU
- 1GB RAM
- 10GB Speicher
Empfohlen (bis zu 100K Seitenaufrufe/Monat):
- 1 vCPU
- 2GB RAM
- 20GB Speicher
Hohes Traffic-Aufkommen (1M+ Seitenaufrufe/Monat):
- 2 vCPU
- 4GB RAM
- 40GB+ Speicher
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:
- Bei Hetzner Cloud registrieren
- Server erstellen → Ubuntu 24.04 → CX22
- SSH-Schlüssel hinzufügen
- 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
- Öffnen Sie
https://analytics.ihredomain.com - Standard-Zugangsdaten:
admin/umami - Ändern Sie das Passwort sofort
Schritt 8: Website hinzufügen
- Einstellungen → Websites → Website hinzufügen
- Name und Domain eingeben
- Tracking-Code kopieren
- 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
| Funktion | Umami | Plausible | Matomo |
|---|---|---|---|
| Skriptgröße | ~2KB | ~1KB | ~22KB |
| RAM-Verbrauch | ~200MB | ~500MB | ~1GB+ |
| Datenbank | PostgreSQL/MySQL | ClickHouse/PostgreSQL | MySQL |
| Ohne Cookies | ✅ | ✅ | Optional |
| Echtzeit | ✅ | ✅ | ✅ |
| Self-Hosting-Schwierigkeit | Einfach | Mittel | Mittel |
| 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:
- Einstellungen → Websites → Website hinzufügen
- Jede Website erhält ihren eigenen Tracking-Code
- 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:
| Metrik | Wert |
|---|---|
| RAM | 200-400 MB |
| CPU | <5% im Leerlauf |
| Festplatte | ~500 MB Basis + Daten |
| Bandbreite | Minimal (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
| Anwendungsfall | VPS | Monatliche Kosten |
|---|---|---|
| Persönlicher Blog | Hostinger KVM1 | 4,99$ |
| Mehrere Websites | Hetzner CX22 | 4,35€ |
| Hohes Traffic-Aufkommen | Hetzner CX32 | 8,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.
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
// related guides
AWS EC2 Alternatives 2026: Cheaper, Simpler VPS Hosting
Best AWS EC2 alternatives for cheaper VPS hosting. Compare Hetzner, Vultr, DigitalOcean, and more — save 70%+ with simpler billing.
reviewCheapest VPS Hosting 2026 — Best Budget Servers From $2.50
We compared 10 budget VPS providers on price, specs, and support. Here are the cheapest worth using — from $2.50/mo with real performance data.
reviewBest GPU VPS in 2026 — Cheapest NVIDIA Servers Compared
Rent GPU servers from $0.50/hr. We compare 8 GPU VPS providers for AI training, inference, and rendering — NVIDIA A100, H100, and RTX options.
reviewBest macOS VPS for iOS Development in 2026
Need a macOS VPS for iOS app development? We review the best providers offering macOS virtual servers for Xcode, Swift, and App Store publishing.
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.