Requirements
The installer runs the same checks and tells you which one fails.
| 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/geoip2**plus 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.