Find below the checklist for ensuring you have everything needed to proceed with setting up Matomo successfully.

To successfully setup Matomo Analytics Enterprise you will need:

  • ☐ Experienced system administrator(s) employed by Customer
  • ☐ Domain name or a sub-domain dedicated to Matomo
    • analytics.example.com (sub-domain)
    • analytics-example.com (domain)
  • ☐ Valid SSL certificate for the Matomo domain name or sub-domain
  • ☐ License key for Matomo Analytics Enterprise
  • ☐ Server infrastructure
    • either a single server
    • or two servers (one for web app, one for DB),
    • or a set of 2-5 servers for multi-servers setup.
  • ☐ Backup server for storing all backups
  • ☐ SSH and root access to all servers
  • ☐ NFS (Network File Systems) should not be used to ensure optimal performance. Neither used for the Matomo app codebase, nor for the MySQL database.

Software required to run Matomo Analytics Enterprise:

  • ☐ Operating system: Debian or Ubuntu server are recommended.
    • But it is also possible to use Matomo products with any other OS such as RHEL and Windows (we also document Matomo on Windows).
  • ☐ Matomo 6: PHP 8.1+ (and required PHP extensions), and MySQL 8.0+ or MariaDB 10.6+. See Matomo 6.0.0 Beta.
  • ☐ Matomo 5 and older: PHP 7+ (and required PHP extensions), and MySQL 5.7+ (or MariaDB) database.
  • ☐ Web server: Apache or Nginx are recommended.
  • ☐ Latest software release for Matomo Analytics Enterprise.
Previous FAQ: Requirements for Matomo On-Premise