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
- 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
Node, Composer, Docker or SSH. The release zip bundles its dependencies and the dashboard needs no build step.