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
| Feature | Umami | Plausible | Google Analytics |
|---|---|---|---|
| Self-hosted | ✅ Free | ✅ Free | ❌ |
| Cookies | ❌ None | ❌ None | ✅ Required |
| GDPR | ✅ | ✅ | ⚠️ Complex |
| Script size | ~1 KB | ~1 KB | ~45 KB |
| Real-time | ✅ | ✅ | ✅ |
| Cost | Free | Free/$9+/mo | Free |
| Events | ✅ | ✅ | ✅ |