Self-Hosted

Matomo: full analytics, your server

Goals, funnels, heatmaps, A/B testing, and tag management.
Matches Google Analytics feature for feature.

Matomo feature overview

Analytics on your own server, not someone else's.

Full analytics suite

Page views, sessions, bounce rate, referrers, and more.

Goals and funnels

Conversion tracking with funnel visualization.

Heatmaps

See where users click, scroll, and hover.

A/B Testing

Run experiments and measure impact.

Tag manager

Server-side tag management.

API and integrations

REST API, WordPress plugin, and 100+ integrations.

Matomo + VPS vs Google Analytics

Same analytics depth, without sending data to Google.

Feature Matomo + VPS Google Analytics
Data ownership 100% your data Google's property
Privacy GDPR compliant, IP anonymization Data shared with Google
Heatmaps Built-in Requires third-party tool
A/B testing Built-in Google Optimize discontinued
Data retention Unlimited, on your server 14 months default

Install Matomo in 5 minutes

Docker on your VPS.

1

Connect and install Docker

ssh root@your-server-ip
apt update && apt install -y docker.io docker-compose-v2
2

Deploy Matomo

docker run -d --name matomo -p 8080:80 \
-v matomo-data:/var/www/html \
matomo:latest

Access Matomo

Visit http://your-server-ip:8080 and follow the installation wizard.

Recommended VPS specs

Small sites

Up to 50K monthly page views

  • 2 GB RAM
  • Up to 50K monthly page views
Recommended

Growing sites

Up to 500K monthly page views

  • 4 GB RAM
  • Up to 500K monthly page views

High traffic

500K+ monthly page views

  • 8 GB+ RAM
  • 500K+ monthly page views

See all VPS Linux plans

Common Matomo questions

Still have questions? Contact our support team

Run Matomo on your own server

Your analytics data stays on your server.

Instant activation No long-term commitment Support in your language