EQVPS
KontrollpanelKom igång

VPS för Plausible: webbstatistik utan cookies

Hosta Plausible Community Edition själv för integritetsvänlig statistik utan cookies. Krav, Docker-uppsättning med HTTPS och vad ClickHouse behöver.

Den vanliga analysuppsättningen ber dina besökare om samtycke, skickar deras data till tredje part och ger dig en panel med tvåhundra rapporter du aldrig öppnar. Plausible gör tvärtom: ett litet skript, inga cookies, en sida med statistik du faktiskt kan läsa. Community Edition är gratis att hosta själv, och en VPS med egen IP är allt den behöver.

Varför hosta själv

  • Din data stannar på din server. Ingen tredje part samlar in dina besökares sidvisningar.
  • Inga cookies. Plausible räknar unika besökare med en hash som byts dagligen och lagrar aldrig fullständiga IP-adresser, vilket oftast låter dig ta bort cookiebannern.
  • Pyttelitet skript. Spåraren är under 1 KB: den syns inte i din rapport om sidhastighet.
  • Fast kostnad. Inget pris per sidvisning. Trafiktoppar kostar dig inget extra.

Vad det behöver

Plausible körs som tre containrar: appen, PostgreSQL för konton och inställningar, och ClickHouse för händelserna. ClickHouse är den minneshungriga.

  • 4 GB RAM är den bekväma storleken: Small-IP (4 vCPU, 4 GB, 35 GB, $16/mån). Den startar på 2 GB (Micro-IP), men bakgrundssammanslagningar får minnet att toppa, så ge den swap om du väljer det mindre.
  • En dedikerad IPv4 och en domän. Spåraren och panelen serveras från https://stats.example.com. NAT-planer tar inte emot inkommande 443.

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

Skapa miljöfilen; Plausible kan själv hämta sitt Let's Encrypt-certifikat:

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

Peka A-posten för stats.example.com mot din VPS först, så att certifikatbegäran lyckas. Öppna sedan adressen, skapa ditt konto och lägg till en sajt. Förrådets README är facit för nya variabler: skumma igenom den när du uppgraderar.

Lägg till skriptet på din sajt

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

Vissa annonsblockerare blockerar allt som heter ”analytics”; att servera skriptet från din egen underdomän undviker redan det mesta av det.

Håll det igång

  • Backuper. Din statistik ligger i två Docker-volymer. Managed Backups kopierar hela servern dagligen ($2/mån, gratis på årsplaner); för extra säkerhet dumpar du PostgreSQL med pg_dump från containern.
  • Uppdateringar. git pull, checka ut den nya taggen, docker compose pull && docker compose up -d. Läs versionsanteckningarna före större versioner.
  • Swap på servrar med 2 GB: en swapfil på 2 GB hindrar ClickHouse-sammanslagningar från att dödas.

Där det inte räcker till

Plausible samlar medvetet in mindre. Inga resor per användare, ingen spårning mellan enheter, inga integrationer med annonsplattformar. Lever marknadsföringen i ett annonsnätverks verktyg kommer du att sakna de rapporterna. För de flesta sajter som bara vill veta vilka sidor som fungerar och varifrån besökarna kommer är det precis rätt mängd data, och ingen behöver klicka på ”Acceptera”.

Relaterat

Redo att distribuera? Betala med krypto, ingen KYC — igång på ungefär en minut.

Distribuera nu →

FAQ

Behöver Plausible en cookiebanner?

Plausible sätter inga cookies och lagrar inga personuppgifter eller fullständiga IP-adresser: besökare räknas med en hash som byts varje dag. I de flesta fall betyder det att ingen samtyckesbanner behövs, men det slutliga beslutet beror på din jurisdiktion och på vad mer din sajt laddar.

Hur mycket RAM behöver självhostad Plausible?

Plausible lagrar händelser i ClickHouse, och det är ClickHouse som vill ha minne. Det startar på 2 GB, men sammanslagningar i bakgrunden kan gå över det. 4 GB (Small-IP) är den bekväma storleken för några sajter med jämn trafik.

Kan jag köra det på en NAT-plan?

Nej. Spårningsskriptet och panelen serveras via HTTPS på din egen domän, så servern måste ta emot inkommande 443. Det kräver en plan med dedikerad IP.

Hur mycket disk tar datan?

Väldigt lite per händelse: ClickHouse komprimerar hårt. En sajt med tiotusentals besök i månaden använder långt under en gigabyte per år. Docker-images tar mer plats än datan under lång tid.

Hur uppdaterar jag det?

Hämta den nya versionen i community edition-förrådet och kör sedan 'docker compose pull' och 'docker compose up -d'. Läs versionsanteckningarna först: större versioner kräver ibland ett migreringssteg.

Kommentarer

Inga kommentarer än. Bli först.

Lämna en kommentar

Kommentarer modereras innan de visas.