Logo We Manage

Managed Matomo Hosting in Germany – GDPR-compliant

Matomo (formerly Piwik) is the privacy-friendly alternative to Google Analytics — open source, run on your own servers, full data ownership. If you take analytics seriously and want to meet GDPR requirements cleanly, Matomo on-premise is hard to beat.

We run Matomo hands-on on our own servers in German data centres — with Redis for tracker queue and cache, properly tuned MariaDB, automated archive cron and IP anonymisation by default. Including plugin maintenance, updates and 24/7 availability via Slack.

In this article we show you how we ensure performance, reliability and privacy compliance of your analytics through consulting, configuration, implementation and support for tailored Matomo hosting.

Analytics without handing data to US vendors

100 %

data ownership — Matomo runs on your server in German data centres, no third-country transfer.

GDPR

IP anonymisation, cookie-free configuration and consent integration — auditable and documented.

24/7

availability via phone and Slack — direct contact, no ticket system with escalation levels.

What is Matomo?

Matomo is an open-source platform for web analytics — with features for visitor statistics, e-commerce tracking, heatmaps, session recordings, funnel analysis, goal tracking and A/B testing. Unlike Google Analytics, the raw data belongs to you, not to a US corporation.

Matomo can be self-hosted (on-premise) — giving you full control over storage location, retention periods, tracking mechanics and plugin selection. That is exactly what you need to run analytics in a GDPR-compliant way.

Why tailored Matomo hosting makes sense

Matomo Cloud is convenient but gets expensive as you grow, and the data does not necessarily sit in your jurisdiction. Standard shared-hosting installations, in turn, quickly collapse once tracking volume grows or reports span larger periods.
Tailored hosting boosts performance, secures data protection compliance and keeps clean scalability — both for high pageview volumes and for extensive database queries during reporting.

Compared to common hosting offers, you get a complete picture with us: metrics on PHP-FPM, MariaDB, Redis, nginx and tracker-queue depth, plus slow-query logging, Sentry errors and alerts on unusual load trends. Around the clock, of course — 24/7/365.

What we operate

The tech stack at a glance

Hosting: Hetzner Cloud (Germany)
OS: Ubuntu LTS
Database: MariaDB / MySQL, tuned

We run Matomo on top of our Managed Cloud Servers — with Redis for tracker queue and cache, separate archive-cron configuration for large reports, and backups to S3-compatible storage. Missing a component? Talk to us.

Technologies

  • nginx

  • PHP-FPM

  • MariaDB/MySQL

  • Redis (tracker queue + cache)

  • OPcache

Applications

  • Matomo

  • Matomo plugins (Free + Premium)

  • Archive cron for large reports

  • S3-compatible object storage (backups)

  • Icinga2, Grafana, VictoriaMetrics (monitoring)

Running Matomo GDPR-compliant

"GDPR-compliant" is not a marketing switch with Matomo, it is a set of concrete configurations we document cleanly on every setup:

  • IP anonymisation: the last 2 bytes of the IP address are truncated before storage — standard recommendation of German data protection authorities.

  • Cookieless tracking (opt-out or consentless mode): tracking without persistent cookies — no mandatory cookie banner.

  • Retention periods: automatic deletion of raw data after configurable timeframes.

  • German data location: servers sit in a German Hetzner data centre — no third-country transfer, no US cloud in the background.

  • Consent integration: clean integration with cookie banner solutions like Usercentrics, Cookiebot or custom implementations.

Matomo performance: Redis, archive cron and tracker queue

Why Redis makes the difference with Matomo

As tracking volume grows, every single pageview becomes a database write. Without a tracker queue, MariaDB load scales linearly with visitors — and eventually blocks other queries. With Redis as tracker queue, incoming tracking requests are buffered and persisted in batches. This decouples tracking spikes from database load and makes Matomo significantly more robust.

Matomo also uses Redis for sessions and caching — reports that are opened multiple times come from RAM instead of the database.

Archive cron instead of browser trigger

Matomo aggregates raw data into reports via an archive process. By default, that process is triggered the moment a report is opened in the browser — which on large sites means long waits and sometimes aborted reports. We configure archiving via a clean cron job so reports are ready the moment a user opens them. For very large installations, archiving runs in parallel as well.

Updates, plugins and backups

Matomo core and plugin updates

Plugin and core updates (free + premium) are coordinated by default during agreed maintenance windows — with a host snapshot (e.g. on Hetzner) as a rollback point before every update. For critical plugin combinations we test up front on a staging environment. On request we automate the entire process, including the pre-update snapshot and a post-update health check.

Backup strategy

Daily database backups to S3-compatible storage, retention per individual plan, tested restores. Particularly important with Matomo: the database can grow very large depending on tracking volume — we configure backups to run cleanly without impacting live tracking.

Matomo hosting support: 24/7 help when problems hit

An analytics outage is not as dramatic as a shop or news portal going down — but lost tracking data is annoying. Once tracking data is missing, it is missing forever. With us that means: small team, short paths, direct contact via phone and Slack. No ticket system with three escalation levels.

  • Troubleshooting: fast resolution of technical problems — including plugin incompatibilities after updates.

  • Performance optimization: ongoing adjustments to tracker queue, archive cron and database tuning.

  • 24/7 monitoring: tracker endpoints, queue depth, archive job success and database health — including proactive alerts.

Monitoring of Matomo installations

For running and monitoring your Matomo instance, we provide a variety of tools:

  • Uptime monitoring for Matomo frontend and tracking endpoints

  • SSL certificate monitoring including automated renewals

  • Error and application log monitoring with Sentry (self-hosted)

  • Metrics on PHP-FPM, MariaDB, Redis queue depth and archive job runtimes

  • Alerts when the tracker queue is not being drained — so no data is lost

Case study: KRUU — Matomo in a multi-cloud stack

How Matomo runs alongside other applications is shown in our KRUU case study: multi-cloud architecture across two continents, with Matomo as the privacy-friendly web-analytics solution alongside GitLab, Zammad and the main application. We use the same hosting setup for standalone Matomo installations.

A standalone Matomo installation we run is for example dachzeltnomaden.com — GDPR-compliant in German data centres, with Redis as tracker queue and IP anonymisation by default.

"What I like about Andy and his team is their focus on the best solution – for us as customers. Even if it sometimes means less revenue for 'We Manage.' I don't know this kind of approach from other service providers. I can highly recommend We Manage!"

Bild von Philipp Schreiber von KRUU.com
Philipp Schreiber
Founder & CEO, KRUU GmbH

FAQ on tailored Matomo hosting

What does tailored Matomo hosting cost?

Costs vary widely — depending on tracking volume, number of websites, premium plugins and desired service level. We charge a flat fee per server for server management and bill implementations by effort. The servers themselves are billed to you directly — see tailored Managed Cloud Servers.

Is Matomo on-premise worth it vs. Matomo Cloud?

From medium tracking volumes upward, Matomo Cloud quickly becomes more expensive than a well-configured own server. More important than the raw price: with on-premise you have full control over data location, plugin selection, configuration details (IP anonymisation, retention) and scaling. For GDPR-strict industries like healthcare, insurance or public sector, that is often the decisive point.

How do I migrate from Google Analytics to Matomo?

Migration usually runs as parallel operation: Matomo is added next to the existing analytics, reports are checked for consistency, then the old tracker is switched off. Historical data cannot be moved 1:1 from Google Analytics — but for most use cases, starting clean from the migration date is enough. We help with tracking code implementation, mapping of custom dimensions and adapting goals and e-commerce tracking.

Which plugins do you use with Matomo?

Depends on the use case. Commonly used: heatmaps & session recordings, funnels, A/B testing, form analytics, media analytics, roll-up reporting (for multi-brand setups) and SEO Web Vitals. Premium plugins are billed via your Matomo license, we take care of installation, configuration and updates.

What happens at very high tracking volume?

At very high volume we scale vertically (larger server, more RAM for MariaDB buffer pool) and horizontally (separate tracking server, separate report server, Redis as queue). The Redis tracker queue is the most important lever — it fully decouples tracking spikes from the database write load.

Conclusion

Matomo is the best privacy-friendly analytics solution if you care about data ownership, GDPR compliance and a robust set of tracking features. A well-configured Matomo hosting setup makes the difference between an installation that reliably delivers and one that hangs on every report.

With professional consulting, precise GDPR configuration, clean performance optimisation and reliable support, you make sure your analytics runs reliably, GDPR-compliant and independent of US vendors.

Reach out and let us talk!

Book a free consultation now

Kontakt Icon

Contact us

Feel free to get in touch with us for a no-obligation conversation. You can book a free, 15-minute initial consultation here or simply contact us through any of these channels.

Thank you!

We received your message and will be in touch shortly.