Umami es una herramienta de análisis web de código abierto y con prioridad en la privacidad, que soporta estadísticas de tráfico en tiempo real, seguimiento de eventos personalizados y gestión de múltiples sitios, ideal como alternativa ligera y segura a Google Analytics.
Umami es una herramienta de análisis web simple, rápida y centrada en la privacidad. Es una alternativa ligera y de código abierto a Google Analytics, que permite a los propietarios de sitios web tener control total sobre sus datos, evitando al mismo tiempo la recopilación de información personal de los visitantes, cumpliendo con regulaciones de privacidad como GDPR/CCPA.
Asegúrate de tener Docker y Docker Compose instalados, luego crea un archivo docker-compose.yml
:
version: '3'
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
ports:
- '3000:3000'
environment:
DATABASE_URL: postgresql://umami:password@db:5432/umami
DATABASE_TYPE: postgresql
APP_SECRET: cadena aleatoria
db:
image: postgres:15-alpine
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: password
volumes:
- umami-db-data:/var/lib/postgresql/data
volumes:
umami-db-data:
Ejecuta:
docker compose up -d
Accede a http://localhost:3000
, inicia sesión con la cuenta admin por defecto.
Clona el código:
git clone https://github.com/umami-software/umami.git
cd umami
npm install
Configura las variables de entorno:
En el archivo .env
, establece DATABASE_URL=postgresql://...
o mysql://...
.
Construye y ejecuta la aplicación:
npm run build
npm run start
La dirección de inicio de sesión suele ser http://localhost:3000
.
<script defer src="…/script.js" data-website-id="…">
en el <head>
para comenzar a recopilar datos de la página ([dev.to][5]).umami.track('button_click')
para rastrear eventos de interacción específicos.Comparte tus pensamientos. Los campos marcados con * son obligatorios.