Matomo is a web analytics platform available as self-hosted On-Premise software and as a separate managed service. For self-hosting, runtime compatibility is documented, while server sizing depends on the volume and processing of tracked actions.
A supported web server such as Apache, Nginx, IIS, or LiteSpeed
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5
PDO with PDO-MySQL, or the mysqli extension
Recommended
Documented guidance
For up to 100,000 monthly tracked actions, Matomo recommends one server with 2 CPU, 2 GB RAM, and 50 GB SSD.Matomo’s workload-based recommendation, not an observed benchmark.
For up to 1 million monthly tracked actions, Matomo recommends one server with 4 CPU, 8 GB RAM, and 250 GB SSD.Higher traffic can require separating application and database servers.
Capacity depends on your workload
Matomo ties recommended sizing to monthly tracked actions, the number of sites, and report processing. Its traffic bands are planning guidance, not a guaranteed capacity or universal minimum.
We only compare what providers publish. A RAM figure alone can't confirm compatibility or production capacity.
Deploy with
Supported paths
Self-hosted On-Premise installation on a supported web server
Official Matomo Docker image
Matomo Cloud managed hosting, which is separate from On-Premise
The host must provide
Runtime
PHP
PHP 8 for Matomo 5; the separate Matomo 6 beta page lists PHP 8.1+
Database
MySQL 5.5+ or MariaDB for Matomo 5; confirm the exact version for the selected release
PHP database extension
PDO and PDO-MySQL, or mysqli
Web server
Apache, Nginx, IIS, LiteSpeed, or another supported setup
Storage
Persistent data
Analytics records and report archives grow with tracked actions and retention. Include database storage, application files, temporary processing space, and backups. Matomo does not publish one disk size suitable for all traffic volumes.
Step by step
Matomo On-Premise deployment outline
Check requirements for the exact release
Use the official requirements page to match PHP, database, web server, and extensions to the selected Matomo release. Do not apply Matomo 6 beta requirements to a Matomo 5 install.
Configure scheduled report archiving when appropriate for the workload, monitor action volume and database growth, and test restoration before relying on analytics history.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
A supported web server such as Apache, Nginx, IIS, or LiteSpeedThe plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish enough database or runtime details to confirm a supported option.
PDO with PDO-MySQL, or the mysqli extensionThe plan does not publish enough database or runtime details to confirm a supported option.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
A supported web server such as Apache, Nginx, IIS, or LiteSpeedThe plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish enough database or runtime details to confirm a supported option.
PDO with PDO-MySQL, or the mysqli extensionThe plan does not publish enough database or runtime details to confirm a supported option.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
A supported web server such as Apache, Nginx, IIS, or LiteSpeedThe plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish enough database or runtime details to confirm a supported option.
PDO with PDO-MySQL, or the mysqli extensionThe plan does not publish enough database or runtime details to confirm a supported option.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
A supported web server such as Apache, Nginx, IIS, or LiteSpeedThe plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish enough database or runtime details to confirm a supported option.
PDO with PDO-MySQL, or the mysqli extensionThe plan does not publish enough database or runtime details to confirm a supported option.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
A supported web server such as Apache, Nginx, IIS, or LiteSpeedThe plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish enough database or runtime details to confirm a supported option.
PDO with PDO-MySQL, or the mysqli extensionThe plan does not publish enough database or runtime details to confirm a supported option.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
A supported web server such as Apache, Nginx, IIS, or LiteSpeedThe plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish enough database or runtime details to confirm a supported option.
PDO with PDO-MySQL, or the mysqli extensionThe plan does not publish enough database or runtime details to confirm a supported option.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
A supported web server such as Apache, Nginx, IIS, or LiteSpeedThe plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish enough database or runtime details to confirm a supported option.
PDO with PDO-MySQL, or the mysqli extensionThe plan does not publish enough database or runtime details to confirm a supported option.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
A supported web server such as Apache, Nginx, IIS, or LiteSpeedThe plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish enough database or runtime details to confirm a supported option.
PDO with PDO-MySQL, or the mysqli extensionThe plan does not publish enough database or runtime details to confirm a supported option.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
A supported web server such as Apache, Nginx, IIS, or LiteSpeedThe plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish enough database or runtime details to confirm a supported option.
PDO with PDO-MySQL, or the mysqli extensionThe plan does not publish enough database or runtime details to confirm a supported option.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
A supported web server such as Apache, Nginx, IIS, or LiteSpeedThe plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish enough database or runtime details to confirm a supported option.
PDO with PDO-MySQL, or the mysqli extensionThe plan does not publish enough database or runtime details to confirm a supported option.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
A supported web server such as Apache, Nginx, IIS, or LiteSpeedThe plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish enough database or runtime details to confirm a supported option.
PDO with PDO-MySQL, or the mysqli extensionThe plan does not publish enough database or runtime details to confirm a supported option.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
A supported web server such as Apache, Nginx, IIS, or LiteSpeedThe plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish this runtime or configuration detail.
PHP 8 and MySQL 5.5+ or MariaDB for Matomo 5The plan does not publish enough database or runtime details to confirm a supported option.
PDO with PDO-MySQL, or the mysqli extensionThe plan does not publish enough database or runtime details to confirm a supported option.