*.suji.fr address and embed a small script on the sites you track.
This page covers running Plausible on Suji end-to-end. Plausible is maintained upstream; Suji provides the marketplace packaging.
Before you install
Plausible needs one thing you generate yourself: a secret key of at least 64 characters. Create one with:The first person to open the URL creates the owner account. Set yours up immediately after install.
Install
Dashboard → Apps → Plausible → Install:
Recommended VM size: Medium or larger: Plausible bundles its own PostgreSQL and ClickHouse, so it’s heavier than a single-container app. See Recommended size.
Click Deploy. First boot runs database migrations, so it takes a little longer than a single-container app. When it’s
running, it’s live at https://plausible-<random>.suji.fr over HTTPS through the tunnel.
First connection: create your account
- Open the install URL (
https://plausible-<random>.suji.fr). - You’re redirected to
/register: create your account (email + password). - Add your first site (the domain you want to track) and copy the tracking snippet.
- Paste the snippet into that site’s
<head>. Stats start flowing in.
Email & reports
Plausible sends email for account invites, password resets, and scheduled email reports, but no mail provider is configured by default, so those won’t send until you add SMTP. Note the network blocks outbound SMTP on ports 25 and 465; use port 587 or an HTTP-based provider. Add the SMTP env vars to the install yourself via Edit Install → environment variables, then redeploy.Using an external database
By default Plausible runs its own bundled PostgreSQL and ClickHouse: nothing to manage. If you need to point at external database servers instead (advanced), use the compose-edit escape hatch: setDATABASE_URL and CLICKHOUSE_DATABASE_URL to your servers and drop the bundled services.
Day-to-day management
Troubleshooting
Install takes a while / first load is slow
Install takes a while / first load is slow
First boot runs PostgreSQL and ClickHouse migrations before the app serves. That’s normal and only happens once. Give it a minute after
running.'SECRET_KEY_BASE' / secret too short error
'SECRET_KEY_BASE' / secret too short error
The secret must be at least 64 characters. Regenerate with
openssl rand -base64 64 and update the install.Invite / report emails aren't sending
Invite / report emails aren't sending
Expected until you configure SMTP. See Email & reports above (use port 587; 25/465 are blocked upstream).
Bad gateway (Cloudflare 502)
Bad gateway (Cloudflare 502)
Plausible isn’t reachable through the tunnel yet, usually still migrating/starting (wait ~30–60 s). If it persists, the Logs tab shows why the container isn’t up.
Where things live
Uninstalling deletes both volumes by default. That’s all your analytics history. Choose keep data during uninstall to preserve it.
Recommended size
- Medium or larger. Plausible runs three services (app + PostgreSQL + ClickHouse) and needs roughly 3 GB total; ClickHouse in particular is memory-hungry.
- Memory/disk grow with traffic volume and history retention.
- If you run other apps on the same VM, factor in that the VM’s total CPU/memory is shared. Plausible is one of the heavier marketplace apps.