[{"data":1,"prerenderedAt":116},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-matomo-vps-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":29,"sections":30,"ctaTitle":75,"ctaBody":76,"ctaButton":77,"ctaUrl":78,"relatedPosts":79},154,"heberger-matomo-vps","How to Host Matomo on a VPS","Deploy Matomo on your VPS: a complete alternative to Google Analytics, with 100% ownership of your data, self-hosted with Docker and HTTPS. Step-by-step guide.",8,0,false,"2026-01-23T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-matomo-vps-poster.svg",{"categorySlug":27,"appSlug":28},"analytics","analytics-matomo","Matomo is the most complete open-source alternative to Google Analytics: detailed reports, heatmaps, funnels, goal tracking. Self-hosted on your VPS, it guarantees you 100% ownership of your audience data, with no sampling and no sharing with an ad network. Here is how to deploy it with Docker, MariaDB, a reverse proxy and a TLS certificate.",[31,35,44,47,69,72],{"type":32,"title":33,"body":34},"h2","Why self-host Matomo on a VPS","Matomo offers the feature richness of the major analytics solutions while leaving you the owner of the data. When self-hosted, none of your visitors' data is passed to a third party, you avoid report sampling, and you freely enable the advanced features. A dedicated VPS sizes the MariaDB database to your traffic and keeps the entire history under your control.",{"type":36,"title":37,"items":38},"ul","The concrete benefits of a self-hosted Matomo",[39,40,41,42,43],"100% ownership of the audience data, with no transfer to a third party.","Complete, unsampled reports, even at high volume.","Advanced features (heatmaps, funnels, goals) that you can freely enable.","Easier GDPR compliance thanks to IP anonymisation and Do Not Track support.","Fixed cost, with no billing by volume of hits.",{"type":32,"title":45,"body":46},"Hardware and software requirements","Count on 2 vCPU and 2 GB of RAM to start, 4 GB for heavy traffic, as the MariaDB database grows with the history. Plan for 10 GB of disk or more. On the software side: Docker and Docker Compose, a subdomain (e.g. matomo.your-domain.com) pointing to the VPS, and port 443 open.",{"type":48,"title":49,"steps":50},"steps","Deploy Matomo with Docker and HTTPS",[51,54,57,60,63,66],{"title":52,"body":53},"Prepare the VPS and Docker","Over SSH, update the system and install Docker via `curl -fsSL https:\u002F\u002Fget.docker.com | sh`. Create `mkdir -p \u002Fopt\u002Fmatomo && cd \u002Fopt\u002Fmatomo`.",{"title":55,"body":56},"Write the docker-compose.yml","Define two services: `matomo` (official image) and `mariadb`. Mount one volume for `\u002Fvar\u002Fwww\u002Fhtml` and one for the database, and fill in the MySQL connection variables.",{"title":58,"body":59},"Start the containers","Run `docker compose up -d`. Matomo listens on internal port 80; the database starts in parallel.",{"title":61,"body":62},"Configure the reverse proxy","With Caddy: `matomo.your-domain.com { reverse_proxy localhost:8080 }`. Caddy obtains and renews the Let's Encrypt certificate automatically.",{"title":64,"body":65},"Complete the installation wizard","Open the URL, follow the web wizard (system check, database, admin account), then declare your first site.",{"title":67,"body":68},"Install the script and the cron","Insert the tracking code into the `\u003Chead>` of your pages, and schedule `core:archive` via cron for fast reports at high volume.",{"type":70,"body":71},"tip","For performant reports at high traffic, disable archiving on browser load and schedule the `core:archive` task every hour via cron: the dashboards then load instantly.",{"type":70,"title":73,"body":74},"The official documentation","For advanced configuration and options specific to the tool, refer to the \u003Ca href=\"https:\u002F\u002Fmatomo.org\u002Fdocs\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">official Matomo documentation\u003C\u002Fa>. This guide covers going live on a VPS; the vendor's documentation remains the reference for fine-tuning, major updates and specific use cases.","Deploy your instance on a ServOrbit Cloud VPS","A ServOrbit Cloud VPS with Docker preconfigured and scalable resources lets you install this tool without friction, and adjust RAM and vCPU as usage grows.","Launch my Cloud VPS","\u002Fvps-cloud",[80,92,104],{"id":81,"slug":82,"title":83,"excerpt":84,"readTime":16,"views":12,"isPinned":13,"publishedAt":85,"category":86,"categories":87,"featuredImage":23,"bgImage":24,"posterImage":89,"relatedSolution":90},152,"heberger-umami-vps","How to Host Umami on a VPS","Deploy Umami on your VPS: simple, lightweight, privacy-friendly web analytics — no cookies, self-hosted with Docker and HTTPS. Step-by-step guide.","2026-07-15T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[88],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-umami-vps-poster.svg",{"categorySlug":27,"appSlug":91},"analytics-umami",{"id":93,"slug":94,"title":95,"excerpt":96,"readTime":11,"views":12,"isPinned":13,"publishedAt":97,"category":98,"categories":99,"featuredImage":23,"bgImage":24,"posterImage":101,"relatedSolution":102},153,"heberger-plausible-vps","How to Host Plausible Analytics on a VPS","Deploy Plausible Analytics on your VPS: lightweight, cookie-free and GDPR-compliant analytics, self-hosted with Docker, ClickHouse and HTTPS. Step-by-step guide.","2026-01-24T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[100],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-plausible-vps-poster.svg",{"categorySlug":27,"appSlug":103},"analytics-plausible",{"id":105,"slug":106,"title":107,"excerpt":108,"readTime":11,"views":12,"isPinned":13,"publishedAt":109,"category":110,"categories":111,"featuredImage":23,"bgImage":24,"posterImage":113,"relatedSolution":114},155,"heberger-posthog-vps","How to Host PostHog on a VPS","Deploy PostHog on your VPS: all-in-one product analytics (events, funnels, session replay, feature flags) self-hosted with Docker. Step-by-step guide.","2026-01-22T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[112],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-posthog-vps-poster.svg",{"categorySlug":27,"appSlug":115},"analytics-posthog",1785628441051]