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

Hostinger

Hostinger KVM 8 VPS

8vCPU
32 GBRAM
400 GBStorage
32 TBTransfer
  • 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.
OVHcloud

OVHcloud VPS-1 (US)

2vCPU
4 GBRAM
40 GBStorage
—Transfer
  • Virtual Core
  • 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.
OVHcloud

OVHcloud VPS-2 (US)

4vCPU
8 GBRAM
75 GBStorage
—Transfer
  • Virtual Core
  • 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.
OVHcloud

OVHcloud VPS-3 (US)

6vCPU
12 GBRAM
100 GBStorage
—Transfer
  • Virtual Core
  • 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.
OVHcloud

OVHcloud VPS-4 (US)

8vCPU
24 GBRAM
200 GBStorage
—Transfer
  • Virtual Core
  • 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.
Scaleway

Scaleway DEV1-S (Paris)

2vCPU
2 GBRAM
—Storage
—Transfer
  • Shared vCPU (AMD EPYC)
  • Dynamic Local SSD or Block (bi...
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.
SiteGround

SiteGround Jump Start Managed Cloud VPS

4vCPU
8 GBRAM
40 GBStorage
5 TBTransfer
  • Dedicated CPU (Google Cloud)
  • 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.
SiteGround

SiteGround StartUp Managed WordPress

—vCPU
—RAM
10 GBStorage
—Transfer
  • 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 · 1 vCPU / 0.5 GB

1vCPU
0.5 GBRAM
10 GBStorage
500 GBTransfer
  • 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 · 1 vCPU / 1 GB

1vCPU
1 GBRAM
25 GBStorage
1 TBTransfer
  • Shared vCPU
  • Standard 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 · 1 vCPU / 2 GB

1vCPU
2 GBRAM
55 GBStorage
2 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 · 16 vCPU / 64 GB

16vCPU
64 GBRAM
1,280 GBStorage
10 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.

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