Home Catalogus Plausible Analytics
Hulpprogramma's

Plausible Analytics

Plausible is a lightweight, open-source and privacy-friendly Google Analytics alternative without cookies and fully compliant with GDPR, CCPA and PECR.

ARM64 & AMD64
Docker & Rootless Podman
100% Self-Hosted (Geen Lock-in)
RAM Profiel: Laag
Standaard Poort: Port 8000

Waarom deze configuratie?

Snelle Start (Standalone Docker Compose)

Onderstaand compose-fragment is direct te gebruiken in elke Docker- of Podman-omgeving:

services:
  plausible:
    image: "ghcr.io/plausible/community-edition:v3.2.1"
    container_name: njorddeploy-plausible
    restart: unless-stopped
    command: sh -c "until /entrypoint.sh db createdb; do echo 'Waiting for databases to be ready...'; sleep 3; done && /entrypoint.sh db migrate && /entrypoint.sh run"
    depends_on:
      - njorddeploy-plausible-db
      - njorddeploy-plausible-events-db
    ports:
      - "8000:8000"
    environment:
      - "BASE_URL=http://localhost:8000"
      - "SECRET_KEY_BASE=MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3"
      - "TOTP_VAULT_KEY=MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDE="
      - "DATABASE_URL=postgres://postgres:plausible_secure_postgres_pass@njorddeploy-plausible-db:5432/plausible_db"
      - "CLICKHOUSE_DATABASE_URL=http://njorddeploy-plausible-events-db:8123/plausible_events_db"
      - "HTTP_PORT=8000"
    networks:
      - njorddeploy_net

  njorddeploy-plausible-db:
    image: postgres:16-alpine
    container_name: njorddeploy-plausible-db
    restart: unless-stopped
    user: "0:0"
    volumes:
      - "./data/plausible/db-data:/var/lib/postgresql/data"
    environment:
      - "POSTGRES_DB=plausible_db"
      - "POSTGRES_USER=postgres"
      - "POSTGRES_PASSWORD=plausible_secure_postgres_pass"
    networks:
      - njorddeploy_net

  njorddeploy-plausible-events-db:
    image: clickhouse/clickhouse-server:24.12-alpine
    container_name: njorddeploy-plausible-events-db
    restart: unless-stopped
    user: "0:0"
    volumes:
      - "./data/plausible/event-data:/var/lib/clickhouse"
      - "./data/plausible/event-logs:/var/log/clickhouse-server"
      - "data_root/plausible/logs.xml:/etc/clickhouse-server/config.d/logs.xml:ro"
      - "data_root/plausible/ipv4-only.xml:/etc/clickhouse-server/config.d/ipv4-only.xml:ro"
      - "data_root/plausible/low-resources.xml:/etc/clickhouse-server/config.d/low-resources.xml:ro"
      - "data_root/plausible/default-profile-low-resources-overrides.xml:/etc/clickhouse-server/users.d/default-profile-low-resources-overrides.xml:ro"
    environment:
      - "CLICKHOUSE_SKIP_USER_SETUP=1"
    networks:
      - njorddeploy_net

networks:
  njorddeploy_net:

Start de service direct via de commandline: docker compose up -d

Configuratie & Omgevingsvariabelen

Belangrijkste configuratieparameters en standaardwaarden uit de NjordDeploy component-sjabloon:

Variable Default Value Description
PLAUSIBLE_WEB_PORT 8000 The external HTTP port for accessing the Plausible web UI.
PLAUSIBLE_BASE_URL http://localhost:8000 The domain or URL where Plausible will be accessed (e.g. http://192.168.1.50:8000 or https://analytics.example.com).
PLAUSIBLE_SECRET_KEY_BASE MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3 A 64+ character random string used for session encryption (generate with V8OoCXdxEwZXASKz5/rGF1TCSIG3Os9Z5/gTA0H8l8gg0OxVJdbqCO+XTxNsu/vM).
PLAUSIBLE_TOTP_VAULT_KEY MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDE= A 32-byte Base64-encoded key for encrypting 2FA TOTP secrets (generate with mpPzJaVW0iIkfPcqQu2ND2PFVb4RE74ORVdOAqDYUlw=).
POSTGRES_DB plausible_db The PostgreSQL database name for Plausible.
POSTGRES_USER postgres The PostgreSQL user for Plausible.
POSTGRES_PASSWORD plausible_secure_postgres_pass The PostgreSQL password for Plausible.

Ecosysteem & Bedrijfsintegratie

Eenvoudig beheren via NjordDeploy

Installeer, bewaak en update deze service met 1 klik op uw eigen Raspberry Pi of Proxmox server via de NjordDeploy Configurator.