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
- Je data blijft op je server. Geen derde partij verzamelt de paginaweergaven van je bezoekers.
- Geen cookies. Plausible telt unieke bezoekers met een hash die dagelijks verandert en slaat nooit volledige IP's op, waardoor je de cookiebanner meestal kunt schrappen.
- Piepklein script. De tracker is kleiner dan 1 KB: hij duikt niet op in je paginasnelheidsrapport.
- Vaste kosten. Geen prijs per paginaweergave. Verkeerspieken kosten je niets extra.
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.
- 4 GB RAM is de comfortabele maat: Small-IP (4 vCPU, 4 GB, 35 GB, $16/mnd). Hij start op 2 GB (Micro-IP), maar samenvoegingen op de achtergrond laten het geheugen pieken, dus geef hem swap als je klein kiest.
- Een dedicated IPv4 en een domein. De tracker en het dashboard worden geserveerd vanaf
https://stats.example.com. NAT-plannen accepteren geen inkomend 443.
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
- Back-ups. Je statistieken staan in twee Docker-volumes. Managed Backups kopiëren dagelijks de hele server ($2/mnd, gratis bij jaarplannen); voor extra zekerheid maak je een dump van PostgreSQL met
pg_dumpvanuit de container. - Updates.
git pull, check de nieuwe tag uit,docker compose pull && docker compose up -d. Lees de release notes voor hoofdversies. - Swap op servers met 2 GB: een swapbestand van 2 GB voorkomt dat samenvoegingen van ClickHouse worden afgeschoten.
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
- VPS voor een website
- VPS voor Coolify: daar is Plausible ook een template met één klik
- VPS voor Docker
Reacties
Nog geen reacties. Wees de eerste.