[{"data":1,"prerenderedAt":118},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-umami-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":20,"featuredImage":22,"bgImage":23,"posterImage":24,"relatedSolution":25,"intro":28,"sections":29,"ctaTitle":71,"ctaBody":72,"ctaButton":73,"ctaUrl":74,"relatedPosts":75},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.",7,0,false,"2026-07-15T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[21],{"id":11,"name":16,"slug":17,"color":18,"icon":19},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-umami-vps-poster.svg",{"categorySlug":26,"appSlug":27},"analytics","analytics-umami","Umami is an open-source web analytics tool that is lightweight and privacy-friendly: it measures your audience without cookies or collecting personal data. Self-hosted on your VPS, it makes you the owner of your traffic statistics, without handing them to an ad network. Here is how to deploy it with Docker, a PostgreSQL database, a reverse proxy and a TLS certificate.",[30,34,43,46,65,68],{"type":31,"title":32,"body":33},"h2","Why self-host Umami on a VPS","Mainstream analytics solutions collect your visitors' data and use it for their own purposes. Umami reverses the logic: it sets no cookies, does not track individuals, and keeps your statistics with you. On a dedicated VPS, the audience database remains your property, you avoid the consent banner tied to third-party tracking, and the service handles a comfortable load for a fixed cost.",{"type":35,"title":36,"items":37},"ul","The concrete benefits of a self-hosted Umami",[38,39,40,41,42],"Privacy-compliant: no cookies, no personal data, often no consent banner required.","Your audience statistics stay on your server, with no sharing to a third party.","Ultra-lightweight tracking script, with no noticeable impact on page speed.","Clear, multi-site dashboard from a single instance.","Fixed cost regardless of the volume of page views.",{"type":31,"title":44,"body":45},"Hardware and software requirements","Umami is very lightweight. 1 vCPU and 1 GB of RAM are enough to start, 2 GB if you track heavy traffic or several sites. Plan for 5 GB of disk for PostgreSQL. On the software side: Docker and Docker Compose, a subdomain (e.g. stats.your-domain.com) pointing to the VPS IP, and port 443 open.",{"type":47,"title":48,"steps":49},"steps","Deploy Umami with Docker and HTTPS",[50,53,56,59,62],{"title":51,"body":52},"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\u002Fumami && cd \u002Fopt\u002Fumami`.",{"title":54,"body":55},"Write the docker-compose.yml","Define two services: `ghcr.io\u002Fumami-software\u002Fumami:postgresql-latest` and a `postgres` database. Fill in `DATABASE_URL` and a random `APP_SECRET`.",{"title":57,"body":58},"Start the containers","Run `docker compose up -d`. Umami listens locally on port 3000; the database is initialised automatically on first start.",{"title":60,"body":61},"Configure the reverse proxy","With Caddy: `stats.your-domain.com { reverse_proxy localhost:3000 }`. The Let's Encrypt certificate is obtained and renewed automatically.",{"title":63,"body":64},"Add your site and the script","Log in (admin\u002Fumami by default, change it immediately), add your site and paste the tracking snippet provided into the `\u003Chead>` of your pages.",{"type":66,"body":67},"tip","Change the default administrator password on your first login, and back up the PostgreSQL database regularly: it is what holds your entire audience history.",{"type":66,"title":69,"body":70},"The official documentation","For advanced configuration and options specific to the tool, refer to the \u003Ca href=\"https:\u002F\u002Fumami.is\u002Fdocs\" target=\"_blank\" rel=\"noopener noreferrer\">official Umami 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",[76,89,101],{"id":77,"slug":78,"title":79,"excerpt":80,"readTime":81,"views":12,"isPinned":13,"publishedAt":82,"category":83,"categories":84,"featuredImage":22,"bgImage":23,"posterImage":86,"relatedSolution":87},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.",8,"2026-01-24T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[85],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-plausible-vps-poster.svg",{"categorySlug":26,"appSlug":88},"analytics-plausible",{"id":90,"slug":91,"title":92,"excerpt":93,"readTime":81,"views":12,"isPinned":13,"publishedAt":94,"category":95,"categories":96,"featuredImage":22,"bgImage":23,"posterImage":98,"relatedSolution":99},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.","2026-01-23T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[97],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-matomo-vps-poster.svg",{"categorySlug":26,"appSlug":100},"analytics-matomo",{"id":102,"slug":103,"title":104,"excerpt":105,"readTime":11,"views":106,"isPinned":13,"publishedAt":107,"category":108,"categories":113,"featuredImage":22,"bgImage":23,"posterImage":115,"relatedSolution":116},97,"plausible-vs-umami","Plausible vs Umami: Which Self-Hosted Analytics Should You Choose?","Plausible or Umami for privacy-friendly self-hosted analytics? Comparison, Docker prerequisites, and a VPS deployment guide.",789,"2026-03-15T00:00:00+00:00",{"id":109,"name":110,"slug":111,"color":112,"icon":111},5,"Comparison","comparatif","bg-info\u002F10 text-info",[114],{"id":109,"name":110,"slug":111,"color":112,"icon":111},"\u002Fblog\u002Fcovers\u002Fplausible-vs-umami-poster.svg",{"categorySlug":17,"appSlug":117},"plausible",1785628448251]