EQVPS
DashboardLoslegen

VPS für Plausible: Webanalyse ohne Cookies

Plausible Community Edition selbst hosten: datenschutzfreundliche Statistiken ohne Cookies. Anforderungen, Docker-Setup mit HTTPS und was ClickHouse braucht.

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_dump aus 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

Bereit zum Bereitstellen? Zahle in Krypto, ohne KYC — online in etwa einer Minute.

Bereitstellen →

FAQ

Braucht Plausible ein Cookie-Banner?

Plausible setzt keine Cookies und speichert weder personenbezogene Daten noch vollständige IP-Adressen – Besucher werden über einen täglich wechselnden Hash gezählt. In den meisten Fällen ist deshalb kein Einwilligungsbanner nötig, die endgültige Entscheidung hängt aber von deiner Rechtslage und davon ab, was deine Seite sonst noch lädt.

Wie viel RAM braucht selbst gehostetes Plausible?

Plausible speichert Ereignisse in ClickHouse, und ClickHouse ist der Teil, der Speicher will. Es startet mit 2 GB, aber Hintergrund-Merges können darüber hinausschießen. 4 GB (Small-IP) sind die bequeme Größe für ein paar Seiten mit gleichmäßigem Traffic.

Geht das mit einem NAT-Tarif?

Nein. Tracking-Skript und Dashboard werden per HTTPS von deiner eigenen Domain ausgeliefert, der Server muss also eingehend 443 annehmen. Dafür brauchst du einen Tarif mit eigener IP.

Wie viel Speicher belegen die Daten?

Pro Ereignis sehr wenig – ClickHouse komprimiert stark. Eine Seite mit Zehntausenden Besuchen im Monat braucht deutlich unter einem Gigabyte pro Jahr. Die Docker-Images sind lange Zeit größer als die Daten.

Wie aktualisiere ich es?

Hol dir das neue Release im community-edition-Repository, dann 'docker compose pull' und 'docker compose up -d'. Lies vorher die Release Notes – Major-Versionen brauchen gelegentlich einen Migrationsschritt.

Kommentare

Noch keine Kommentare. Sei der Erste.

Kommentar hinterlassen

Kommentare werden vor der Anzeige moderiert.