Requirements
| Requirement | Notes |
|---|---|
| PHP 8.3 or newer | |
| Extensions | mbstring, openssl, pdo, json, ctype, tokenizer, xml, fileinfo |
| One PDO driver | pdo_sqlite, pdo_mysql or pdo_pgsql |
| Writable folders | storage/, bootstrap/cache/, and .env (or the project root, so the installer can create it) |
| A domain or subdomain | For example stats.example.com |
The installer runs the same checks and tells you which one fails.
Optional
Section titled “Optional”- PHP
zipextension for in-app updates. - Cron for queued ingestion and retention.
geoip2/geoip2plus a MaxMind GeoLite2 City database for country, region and city. Cloudflare, Vercel and CloudFront geo headers work with no setup. See Configuration.
Not required
Section titled “Not required”Node, Composer, Docker or SSH. The release zip bundles its dependencies and the dashboard needs no build step.
© 2026 Tidemark · MIT licensetidemarkanalytics.comSource on GitHub These docs set no cookies and run no trackers.