Die übliche Analyse fragt deine Besucher um Einwilligung, schickt ihre Daten an einen Dritten und zeigt dir ein Dashboard mit zweihundert Berichten, die du nie öffnest. Plausible macht das Gegenteil: ein kleines Skript, keine Cookies, eine Seite Statistik, die man tatsächlich lesen kann. Die Community Edition ist kostenlos selbst zu hosten, und ein VPS mit eigener IP ist alles, was sie braucht.
Warum selbst hosten
- Deine Daten bleiben auf deinem Server. Kein Dritter sammelt die Seitenaufrufe deiner Besucher.
- Keine Cookies. Plausible zählt eindeutige Besucher über einen täglich wechselnden Hash und speichert nie vollständige IPs – meist kannst du das Cookie-Banner streichen.
- Winziges Skript. Der Tracker ist kleiner als 1 KB – in deinem Pagespeed-Bericht taucht er nicht auf.
- Fester Preis. Keine Abrechnung pro Seitenaufruf. Traffic-Spitzen kosten nichts extra.
Was es braucht
Plausible läuft in drei Containern: die App, PostgreSQL für Konten und Einstellungen und ClickHouse für die Ereignisse. ClickHouse ist der Speicherhungrige.
- 4 GB RAM sind die bequeme Größe – Small-IP (4 vCPU, 4 GB, 35 GB, $16/Monat). Es startet auch mit 2 GB (Micro-IP), aber Hintergrund-Merges lassen den Speicherbedarf springen – gib ihm Swap, wenn du klein anfängst.
- Eine eigene IPv4 und eine Domain. Tracker und Dashboard laufen unter
https://stats.example.com. NAT-Tarife nehmen eingehend kein 443 an.
Installation (Ubuntu 24.04, Docker)
apt update && apt install -y docker.io docker-compose-v2 git
git clone https://github.com/plausible/community-edition plausible-ce
cd plausible-ce
# check out the newest release tag
git checkout "$(git tag --sort=-v:refname | head -1)"
Leg die Umgebungsdatei an – Plausible kann sich sein Let's-Encrypt-Zertifikat selbst holen:
cat > .env <<EOF
BASE_URL=https://stats.example.com
SECRET_KEY_BASE=$(openssl rand -base64 48)
HTTP_PORT=80
HTTPS_PORT=443
EOF
cat > compose.override.yml <<'EOF'
services:
plausible:
ports:
- 80:80
- 443:443
EOF
docker compose up -d
Richte zuerst den A-Record von stats.example.com auf deinen VPS, damit die Zertifikatsanfrage klappt. Dann öffne die URL, leg dein Konto an und füge eine Seite hinzu. Maßgeblich für neue Variablen ist die README des Repositorys – überflieg sie bei jedem Upgrade.
Das Skript auf deiner Seite einbinden
<script defer data-domain="example.com" src="https://stats.example.com/js/script.js"></script>
Manche Adblocker blocken alles, was „analytics“ heißt; das Skript von deiner eigenen Subdomain auszuliefern, umgeht das meiste davon bereits.
Im Betrieb
- Backups. Deine Statistiken liegen in zwei Docker-Volumes. Managed Backups sichern den ganzen Server täglich ($2/Monat, kostenlos in Jahrestarifen); für zusätzliche Sicherheit exportiere PostgreSQL mit
pg_dumpaus dem Container. - Updates.
git pull, den neuen Tag auschecken,docker compose pull && docker compose up -d. Vor Major-Versionen die Release Notes lesen. - Swap auf Servern mit 2 GB – eine 2 GB große Swap-Datei verhindert, dass ClickHouse-Merges gekillt werden.
Wo es an Grenzen stößt
Plausible sammelt bewusst weniger. Keine Nutzerpfade auf Personenebene, kein geräteübergreifendes Tracking, keine Anbindung an Werbeplattformen. Wenn dein Marketing in den Tools eines Werbenetzwerks lebt, wirst du diese Berichte vermissen. Für die meisten Seiten, die nur wissen wollen, welche Seiten funktionieren und woher die Besucher kommen, ist es genau die richtige Datenmenge – und niemand muss auf „Akzeptieren“ klicken.
Verwandte Themen
- VPS für eine Website
- VPS für Coolify – dort ist Plausible auch eine Ein-Klick-Vorlage
- VPS für Docker
Kommentare
Noch keine Kommentare. Sei der Erste.