TL;DR — Quick Summary

Deploy Umami for self-hosted, privacy-focused web analytics. Lightweight, GDPR-compliant, no cookies, real-time dashboard. Free Google Analytics alternative with Docker.

Umami — Privacy-First Analytics

services:
  umami:
    image: ghcr.io/umami-software/umami:postgresql-latest
    container_name: umami
    restart: always
    ports:
      - "3000:3000"
    environment:
      DATABASE_URL: postgresql://umami:umami@db:5432/umami
      DATABASE_TYPE: postgresql
      APP_SECRET: your-random-secret
    depends_on:
      - db
  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: umami
      POSTGRES_USER: umami
      POSTGRES_PASSWORD: umami
    volumes:
      - umami-db:/var/lib/postgresql/data
volumes:
  umami-db:

Umami vs Plausible vs Google Analytics

FeatureUmamiPlausibleGoogle Analytics
Self-hosted✅ Free✅ Free
Cookies❌ None❌ None✅ Required
GDPR⚠️ Complex
Script size~1 KB~1 KB~45 KB
Real-time
CostFreeFree/$9+/moFree
Events