−25%

op Windows bij jaarbetaling, tot 31/10. Naar de pakketten

EQVPS

VPS voor Plausible: webstatistieken zonder cookies

Host Plausible Community Edition zelf voor privacyvriendelijke statistieken zonder cookies. Vereisten, Docker-opzet met HTTPS en wat ClickHouse nodig heeft.

De gebruikelijke analytics-opzet vraagt je bezoekers om toestemming, stuurt hun gegevens naar een derde partij en geeft je een dashboard met tweehonderd rapporten die je nooit opent. Plausible doet het omgekeerde: één klein script, geen cookies, één pagina met statistieken die je echt kunt lezen. De Community Edition is gratis om zelf te hosten, en een VPS met een eigen IP is alles wat hij nodig heeft.

Waarom zelf hosten

Wat het nodig heeft

Plausible draait als drie containers: de app, PostgreSQL voor accounts en instellingen, en ClickHouse voor de events. ClickHouse is de geheugenvreter.

Installeren (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)"

Maak het omgevingsbestand aan; Plausible kan zelf zijn Let's Encrypt-certificaat ophalen:

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

Laat eerst het A-record van stats.example.com naar je VPS wijzen, zodat de certificaataanvraag slaagt. Open daarna de URL, maak je account aan en voeg een site toe. De README van de repository is de bron van waarheid voor nieuwe variabelen: werp er een blik op als je bijwerkt.

Voeg het script toe aan je site

<script defer data-domain="example.com" src="https://stats.example.com/js/script.js"></script>

Sommige adblockers blokkeren alles wat „analytics” heet; het script vanaf je eigen subdomein serveren omzeilt daar al het grootste deel van.

Draaiende houden

Waar het tekortschiet

Plausible verzamelt bewust minder. Geen klantreizen per gebruiker, geen tracking over apparaten heen, geen koppelingen met advertentieplatforms. Als marketing in de tools van een advertentienetwerk leeft, mis je die rapporten. Voor de meeste sites die gewoon willen weten welke pagina's werken en waar bezoekers vandaan komen, is het precies de juiste hoeveelheid data, en niemand hoeft op „Accepteren” te klikken.

Gerelateerd

Klaar om te implementeren? Betaal met crypto, geen KYC — live in ongeveer een minuut.

Nu implementeren →

FAQ

Heeft Plausible een cookiebanner nodig?

Plausible plaatst geen cookies en slaat geen persoonsgegevens of volledige IP-adressen op: bezoekers worden geteld met een hash die dagelijks verandert. In de meeste gevallen betekent dat dat er geen toestemmingsbanner nodig is, maar de uiteindelijke beslissing hangt af van je jurisdictie en van wat je site verder nog laadt.

Hoeveel RAM heeft zelfgehoste Plausible nodig?

Plausible slaat events op in ClickHouse, en ClickHouse is het deel dat geheugen wil. Het start op 2 GB, maar samenvoegingen op de achtergrond kunnen daarboven pieken. 4 GB (Small-IP) is de comfortabele maat voor een paar sites met constant verkeer.

Kan ik het op een NAT-plan draaien?

Nee. Het trackingscript en het dashboard worden via HTTPS op je eigen domein geserveerd, dus de server moet inkomend 443 accepteren. Daarvoor heb je een plan met dedicated IP nodig.

Hoeveel schijfruimte nemen de gegevens in?

Heel weinig per event: ClickHouse comprimeert flink. Een site met tienduizenden bezoeken per maand gebruikt ruim minder dan een gigabyte per jaar. De Docker-images nemen lange tijd meer ruimte in dan de data.

Hoe werk ik het bij?

Haal de nieuwe release op in de repository van de community edition en draai dan 'docker compose pull' en 'docker compose up -d'. Lees eerst de release notes: hoofdversies vragen soms een migratiestap.

Reacties

Nog geen reacties. Wees de eerste.

Laat een reactie achter

Reacties worden gemodereerd voordat ze verschijnen.