[{"data":1,"prerenderedAt":166},["ShallowReactive",2],{"seo-verification":3,"blog-plausible-vs-umami-which-self-hosted-analytics-to-choose-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":23,"featuredImage":25,"bgImage":26,"posterImage":27,"relatedSolution":28,"intro":31,"sections":32,"ctaTitle":111,"ctaBody":112,"ctaButton":113,"ctaUrl":114,"relatedPosts":115},97,"plausible-vs-umami-which-self-hosted-analytics-to-choose",{"fr":10,"en":8,"ar":11},"plausible-vs-umami","plausible-مقابل-umami-أي-أداة-تحليلات-مستضافة-ذاتيا-تختار","Plausible vs Umami: Which Self-Hosted Analytics to Choose?","Plausible or Umami for privacy-friendly self-hosted analytics? Comparison, Docker prerequisites, and a VPS deployment guide.",3,0,false,"2026-03-15T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},5,"Comparison","comparatif","bg-info\u002F10 text-info",[24],{"id":19,"name":20,"slug":21,"color":22,"icon":21},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fplausible-vs-umami-poster.svg",{"categorySlug":29,"appSlug":30},"analytics","analytics-plausible","Plausible and Umami are two open-source alternatives to Google Analytics, designed with privacy in mind and cookie-free. Both self-host on a VPS, but they differ in their tech stack, resource consumption, and feature depth. Here's how to choose and deploy your private analytics.",[33,37,47,86,89,108],{"type":34,"title":35,"body":36},"h2","Why Self-Host Your Web Analytics","Mainstream analytics solutions collect your visitors' data en masse, force a cookie banner, and send everything to third-party servers. Plausible and Umami flip this model: no cookies, no personal data, a lightweight script (under 2 KB), and native GDPR compliance. By self-hosting them on your VPS, you keep 100% of your audience data on your server, you eliminate the dependency on an external service, and you avoid being blocked by ad-blockers by serving the script from your own domain. Plausible is built on Elixir and ClickHouse, a column-oriented database designed for analytics, which makes it very fast but more resource-hungry. Umami, written in Next.js with PostgreSQL or MySQL, sits on a database you often already run and suits starting small.",{"type":38,"title":39,"items":40},"ul","The Benefits of Self-Hosted Analytics",[41,42,43,44,45,46],"No cookie banner to display: collection without personal data, GDPR-compliant by default.","Audience data stored exclusively on your VPS, never shared with a third party.","Script served from your own domain: a natural way around ad-blockers.","A tiny tracking script that doesn't slow down your pages' load time.","Unlimited tracking of sites and page views with no volume-based billing.","A clean dashboard that can be shared publicly via a link if desired.",{"type":48,"headers":49,"rows":53},"comparison",[50,51,52],"Criterion","Plausible","Umami",[54,58,62,66,70,74,78,82],[55,56,57],"Tech stack","Elixir + ClickHouse","Next.js + PostgreSQL\u002FMySQL",[59,60,61],"Resource footprint","Heavier (ClickHouse)","Very light",[63,64,65],"Recommended RAM","2 GB minimum","512 MB to 1 GB",[67,68,69],"Analysis depth","Goals, funnels, UTM campaigns","Essential metrics, custom events",[71,72,73],"Multi-site \u002F multi-user","Yes, team management","Yes, account management",[75,76,77],"Script size","\u003C 1 KB","\u003C 2 KB",[79,80,81],"Ease of deployment","Composed stack (app + ClickHouse + Postgres)","Two containers (app + database)",[83,84,85],"Target profile","In-depth marketing analysis","Simple, frugal start",{"type":34,"title":87,"body":88},"Prerequisites by Tool","Self-hosted Plausible (Community Edition) bundles ClickHouse on top of PostgreSQL: plan for a VPS with at least 2 vCPUs and 2 GB of RAM, plus 10 GB of disk, since ClickHouse consumes space as event volume grows. Umami is far more frugal: 1 vCPU and 1 GB of RAM, with a simple PostgreSQL or MySQL database, are enough to track several sites. Both require Docker Compose v2, a dedicated subdomain (`stats.mydomain.com`), and an HTTPS reverse proxy, since the tracking script must be served over HTTPS to work on secure sites.",{"type":90,"title":91,"steps":92},"steps","Deploy Plausible (or Umami) on a VPS",[93,96,99,102,105],{"title":94,"body":95},"Get the Stack and the Variables","For Plausible: `git clone https:\u002F\u002Fgithub.com\u002Fplausible\u002Fcommunity-edition`, then configure the `.env` file (BASE_URL, SECRET_KEY_BASE generated with `openssl rand -base64 48`). For Umami, start from the official `docker-compose.yml`.",{"title":97,"body":98},"Declare the Databases","Plausible requires both PostgreSQL and ClickHouse: declare both services with persistent volumes. Umami only needs a `postgres:16` (or MySQL) and passes the URL via `DATABASE_URL`.",{"title":100,"body":101},"Configure the Public Domain","Set `BASE_URL=https:\u002F\u002Fstats.mydomain.com` for Plausible, or the app variables for Umami. This URL is used to generate the tracking snippet you paste onto your sites.",{"title":103,"body":104},"Launch the Stack","Run `docker compose up -d`. Plausible applies its migrations at startup; check `docker compose logs -f`. Umami creates the schema automatically and exposes port `3000`.",{"title":106,"body":107},"Reverse Proxy, HTTPS, and First Account","Route `stats.mydomain.com` through Caddy\u002FTraefik with Let's Encrypt. Log in (change the default admin account immediately for Umami), create a site, and grab the `\u003Cscript>` snippet to embed in the `\u003Chead>` of your pages.",{"type":109,"body":110},"tip","To get around ad-blockers that target well-known file names, serve the tracking script through a proxy on your own domain (a neutral sub-path like `\u002Fjs\u002Fscript.js`) rather than from an identifiable analytics domain: because the script is first-party, it slips past filter lists. On the Plausible side, keep an eye on the size of ClickHouse partitions on high-traffic sites and plan a retention policy; on the Umami side, a simple scheduled `pg_dump` is enough to secure your entire audience history.","Your Statistics, on Your Own Server","Deploy Plausible or Umami on a ServOrbit Cloud VPS with preconfigured Docker. Fast, privacy-friendly analytics that's 100% under your control, with no cookie banner.","Deploy My VPS Analytics","\u002Fvps-cloud",[116,133,149],{"id":117,"slug":118,"slugs":119,"title":122,"excerpt":123,"readTime":124,"views":15,"isPinned":16,"publishedAt":125,"category":126,"categories":127,"featuredImage":25,"bgImage":26,"posterImage":129,"relatedSolution":130},4,"coolify-vs-dokploy-which-tool-to-deploy-on-a-vps",{"fr":120,"en":118,"ar":121},"coolify-vs-dokploy","coolify-مقابل-dokploy-أي-أداة-للنشر-على-vps","Coolify vs Dokploy: which tool to deploy on a VPS?","A complete Coolify vs Dokploy comparison: features, simplicity, use cases. Which tool should you choose to host and deploy your applications on a VPS?",2,"2026-06-07T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},[128],{"id":19,"name":20,"slug":21,"color":22,"icon":21},"\u002Fblog\u002Fcovers\u002Fcoolify-vs-dokploy-poster.svg",{"categorySlug":131,"appSlug":132},"application-deployment-devops","coolify",{"id":134,"slug":135,"slugs":136,"title":139,"excerpt":140,"readTime":14,"views":15,"isPinned":16,"publishedAt":141,"category":142,"categories":143,"featuredImage":25,"bgImage":26,"posterImage":145,"relatedSolution":146},93,"n8n-vs-node-red-which-self-hosted-automation-tool-to-choose",{"fr":137,"en":135,"ar":138},"n8n-vs-node-red","n8n-مقابل-node-red-أي-أداة-أتمتة-مستضافة-ذاتيا-تختار","n8n vs Node-RED: which self-hosted automation tool to choose?","n8n or Node-RED to automate your workflows on a VPS? Technical comparison, Docker prerequisites and self-hosted deployment guide.","2026-03-19T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},[144],{"id":19,"name":20,"slug":21,"color":22,"icon":21},"\u002Fblog\u002Fcovers\u002Fn8n-vs-node-red-poster.svg",{"categorySlug":147,"appSlug":148},"automation-workflows","n8n",{"id":150,"slug":151,"slugs":152,"title":155,"excerpt":156,"readTime":157,"views":15,"isPinned":16,"publishedAt":158,"category":159,"categories":160,"featuredImage":25,"bgImage":26,"posterImage":162,"relatedSolution":163},94,"supabase-vs-appwrite-which-self-hosted-backend-for-your-vps",{"fr":153,"en":151,"ar":154},"supabase-vs-appwrite","supabase-مقابل-appwrite-أي-خلفية-مستضافة-ذاتيا-لـ-vps","Supabase vs Appwrite: Choosing Your Open-Source BaaS on a VPS","Full comparison of Supabase vs Appwrite: Docker deployment, RAM requirements, auth, serverless functions, realtime, and a decision guide for your VPS.",10,"2026-03-18T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},[161],{"id":19,"name":20,"slug":21,"color":22,"icon":21},"\u002Fblog\u002Fcovers\u002Fsupabase-vs-appwrite-poster.svg",{"categorySlug":164,"appSlug":165},"databases","supabase",1787581010878]