Application hosting

Hosting Matomo

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.

Min vCPU
Depends on workload
Min memory
Depends on workload
Min storage
Depends on workload

Must have

Hard prerequisites

  • 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

  1. 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.

    Official instructions
  2. Install from Matomo’s official package or Docker image

    Use the official installation guidance, create a dedicated database and account, and restrict write access to the directories Matomo needs.

    Official instructions
  3. Set report processing and backup operations

    Configure scheduled report archiving when appropriate for the workload, monitor action volume and database growth, and test restoration before relying on analytics history.

    Official instructions

Security

Before you go public

  • Keep Matomo, PHP, database, and web server updates current.
  • Use a dedicated database account and block public access to private configuration and temporary directories.
  • Protect analytics administrator accounts and maintain tested database and configuration backups.

Cost

Beyond the server price

  • The On-Premise software has separate infrastructure and operating costs; Matomo Cloud is a separate managed service.
  • Compute, database, storage, backups, and report-processing costs grow with tracked activity and retention.

Matching plans

Plans with published evidence

Vultr

Vultr Cloud Compute · 2 vCPU / 2 GB

2vCPU
2 GBRAM
65 GBStorage
3 TBTransfer
  • Shared vCPU (previous-generati...
  • SSD
Compatibility unclear from published plan data

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.
Vultr

Vultr Cloud Compute · 2 vCPU / 4 GB

2vCPU
4 GBRAM
80 GBStorage
3 TBTransfer
  • Shared vCPU (previous-generati...
  • SSD
Compatibility unclear from published plan data

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.
Vultr

Vultr Cloud Compute · 4 vCPU / 8 GB

4vCPU
8 GBRAM
160 GBStorage
4 TBTransfer
  • Shared vCPU (previous-generati...
  • SSD
Compatibility unclear from published plan data

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.
Vultr

Vultr Cloud Compute · 6 vCPU / 16 GB

6vCPU
16 GBRAM
320 GBStorage
5 TBTransfer
  • Shared vCPU (previous-generati...
  • SSD
Compatibility unclear from published plan data

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.
Vultr

Vultr Cloud Compute · 8 vCPU / 32 GB

8vCPU
32 GBRAM
640 GBStorage
6 TBTransfer
  • Shared vCPU (previous-generati...
  • SSD
Compatibility unclear from published plan data

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.
Vultr

Vultr High Frequency · 1 vCPU / 1 GB

1vCPU
1 GBRAM
32 GBStorage
1 TBTransfer
  • Shared vCPU (3 GHz+ Intel Xeon...
  • NVMe SSD
Compatibility unclear from published plan data

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.
Vultr

Vultr High Frequency · 1 vCPU / 2 GB (NVMe)

1vCPU
2 GBRAM
64 GBStorage
2 TBTransfer
  • High Frequency (3.0GHz+)
  • NVMe SSD
Compatibility unclear from published plan data

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.
Vultr

Vultr High Frequency · 12 vCPU / 48 GB

12vCPU
48 GBRAM
768 GBStorage
8 TBTransfer
  • Shared vCPU (3 GHz+ Intel Xeon...
  • NVMe SSD
Compatibility unclear from published plan data

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.
Vultr

Vultr High Frequency · 16 vCPU / 58 GB

16vCPU
58 GBRAM
1,024 GBStorage
9 TBTransfer
  • Shared vCPU (3 GHz+ Intel Xeon...
  • NVMe SSD
Compatibility unclear from published plan data

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.
Vultr

Vultr High Frequency · 2 vCPU / 2 GB

2vCPU
2 GBRAM
80 GBStorage
3 TBTransfer
  • Shared vCPU (3 GHz+ Intel Xeon...
  • NVMe SSD
Compatibility unclear from published plan data

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.
Vultr

Vultr High Frequency · 2 vCPU / 4 GB

2vCPU
4 GBRAM
128 GBStorage
3 TBTransfer
  • Shared vCPU (3 GHz+ Intel Xeon...
  • NVMe SSD
Compatibility unclear from published plan data

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.
Vultr

Vultr High Frequency · 3 vCPU / 8 GB

3vCPU
8 GBRAM
256 GBStorage
4 TBTransfer
  • Shared vCPU (3 GHz+ Intel Xeon...
  • NVMe SSD
Compatibility unclear from published plan data

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.

Want the full monthly bill? Use the hosting cost calculator. It keeps unknown charges visible.