Self-hosting recommendations?

As the title suggests I am wondering if anyone can chime in with provider recommendations?

I’m thinking of using Linode with these specs:

  • RAM: 2 GB
  • CPU: 1
  • Storage: 50 GB
  • Data Transfer: 2 TB
  • Network In/Out: 40/2 Gbps

What do you think about this? I’m using Matomo to track 6 sites - but looking to expand that to maybe 10-12, would those specs cope with that or do I need to increase the CPU and RAM?

Thanks for all comments

Hi @concise
Have a look at:

I’m running it on a small VPS with 2GB RAM and haven’t had issues for sites under 100k visits/month. Switched to PHP-FPM with Nginx and saw better performance.

It really all depends on your specific case. Amount of traffic on those sites, peak traffic, number of segments, how long you want to keep the raw data, whether you are archiving in real time or using a cron. And even PHP and MySQL settings.

If you have 6 low traffic sites, this might be fine, maybe RAM is an issue. We track 3 sites with about 5.5M visits generating about 20M hits per month. We have had to continually increase server performance. We now have 16 cores, 32G RAM and use about 300G disk space. We have also tweaked the memory settings in PHP and MySQL for better archiving and peak traffic performance.

Server requirements will probably increase about linearly with increased traffic (a wild guess). So maybe this - along with the link above - will help you better estimate what you need.

If your budget allows, I’d recommend bumping to 4 GB RAM and 02 CPUs for a smoother experience long-term. :heart_eyes:

Matomo loves memory and CPU for processing reports and auto-archiving. Also, keep an eye on disk I/O as logs grow.

Linode is a solid choice though—especially with SSD storage and predictable pricing.