¿Qué es Umami?
Umami mide las visitas de tus sitios (páginas, fuentes, países, dispositivos) sin cookies y cumpliendo GDPR, con un panel claro. Una alternativa liviana a Google Analytics.
Instalación con Docker Compose
Guárdalo como compose.yaml en una carpeta nueva y ejecuta docker compose up -d. Después entra a http://IP-de-tu-servidor:3000.
services:
umami:
image: ghcr.io/umami-software/umami:latest
ports:
- "3000:3000"
environment:
DATABASE_URL: postgresql://umami:umami@db:5432/umami
APP_SECRET: replace-me-with-a-random-string
TWO_FACTOR_ENCRYPTION_KEY: replace-me-with-a-64-character-hex-string
depends_on:
db:
condition: service_healthy
init: true
restart: always
healthcheck:
test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"]
interval: 5s
timeout: 5s
retries: 5
db:
image: postgres:15-alpine
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: umami
volumes:
- umami-db-data:/var/lib/postgresql/data
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 5s
timeout: 5s
retries: 5
volumes:
umami-db-data:
Fuente: https://github.com/umami-software/umami/blob/master/docker-compose.yml · Doc de instalación: umami.is/docs/install
Este archivo está transcrito de la documentación oficial y puede quedar desactualizado: ante la duda, prevalece la doc del proyecto. Cambia siempre contraseñas y rutas de ejemplo.
Requisitos de hardware
| RAM | 512 MB-1 GB (con Postgres) |
|---|---|
| CPU / GPU | Cualquiera |
| Notas | Orientativo. |
¿No sabes dónde correrlo? Mira nuestra guía de hardware y VPS →