Monitoringby PyoOfficial template

Deploy Plausible on your own servers

Lightweight, cookie-free website analytics (Community Edition), on Postgres with ClickHouse for events.

What Pyo sets up

Image
ghcr.io/plausible/community-edition:v3.2.1
Reached
Web app, on a domain you add
Database
Uses a Postgres database with citext, connected when you deploy
Also runs
docker.io/clickhouse/clickhouse-server:24.12-alpine
Runs as
One replica with its own data
Replicas
1
Requests
0.25 vCPU · 512 MiB
Limits
1 vCPU · 1 GiB
Volumes
1 GiB at /var/lib/plausible (plausible), 10 GiB at /var/lib/clickhouse (plausible-events)
Health check
HTTP /api/system/health/live

How to deploy it

  1. 1

    Install Pyo

    Run the setup command on your server.

  2. 2

    Choose Plausible

    Open Templates in the dashboard and pick it. Pyo fills in sensible defaults.

  3. 3

    Deploy

    Pick a server and deploy. Pyo runs it and follows the rollout.

Ports

  • http 8000/HTTPInternal until you add a domain

Good to know

  • Needs a domain: it's BASE_URL. Register the first account there; it becomes the owner.
  • For password resets and reports, set MAILER_EMAIL and SMTP_HOST_ADDR, SMTP_HOST_PORT, SMTP_USER_NAME and SMTP_USER_PWD.
  • Events are kept by its own ClickHouse service, deployed with it.

Related templates

All templates

Get Pyo running on your server

Run Pyo on any machine, from your laptop or VPS to a dedicated server or homelab.

curl -fsSL https://pyo.dev/install.sh | bash
View on GitHub