Mejor VPS para Umami 2026: Auto-Aloja tus Analíticas Web
REVIEW 10 min read fordnox

Mejor VPS para Umami 2026: Auto-Aloja tus Analíticas Web

Encuentra el mejor VPS para alojar Umami, la alternativa a Google Analytics centrada en la privacidad. Guía completa de instalación con Docker, PostgreSQL y reverse proxy.


Mejor VPS para Umami en 2026

Umami es una herramienta de analítica web simple, rápida y centrada en la privacidad. Rastrea los visitantes de tu sitio web sin cookies, sin banners de consentimiento RGPD y sin enviar datos a Google.

¿Por Qué Auto-Alojar Umami?

FactorGoogle AnalyticsUmami (Auto-Alojado)
CosteGratis (pagas con tus datos)~5$/mes (solo VPS)
PrivacidadRastrea todoSin cookies, sin datos personales
RGPDConsentimiento requeridoSin consentimiento necesario
Propiedad de datosServidores de GoogleTu servidor
VelocidadScript pesado (~45KB)Ligero (~2KB)
ComplejidadInterfaz abrumadoraPanel limpio y simple

Umami te da las métricas que realmente importan — páginas vistas, referentes, dispositivos, países — sin la sobrecarga.

Requisitos del VPS

Umami es ligero pero necesita una base de datos:

Mínimo:

Recomendado (hasta 100K páginas vistas/mes):

Alto Tráfico (1M+ páginas vistas/mes):

La mayor parte de los recursos los consume PostgreSQL, no Umami en sí.

Mejores VPS para Umami

1. Hetzner CX22 (Mejor Relación Calidad-Precio)

4,35€/mes | 2 vCPU, 4GB RAM, 40GB NVMe

Espacio de sobra para Umami + PostgreSQL. Los centros de datos europeos mantienen tus datos de analítica en la UE.

2. Hostinger KVM1 (Mejor Presupuesto)

4,99$/mes | 1 vCPU, 4GB RAM, 50GB NVMe

4GB de RAM manejan PostgreSQL cómodamente. Excelente punto de partida para sitios pequeños y medianos.

3. DigitalOcean (Mejor Opción de Base de Datos Gestionada)

6$/mes | 1 vCPU, 1GB RAM, 25GB

Añade una base de datos PostgreSQL gestionada (15$/mes) si no quieres administrar la BD tú mismo.

4. Vultr (Mejores Ubicaciones)

6$/mes | 1 vCPU, 1GB RAM, 25GB

32 ubicaciones de centros de datos. Aloja las analíticas cerca de tu audiencia para una respuesta más rápida del píxel de seguimiento.

Guía de Instalación Completa

Paso 1: Crear tu VPS

Usando Hetzner como ejemplo:

  1. Regístrate en Hetzner Cloud
  2. Crear servidor → Ubuntu 24.04 → CX22
  3. Añade tu clave SSH
  4. Anota la dirección IP

Paso 2: Configuración DNS

Apunta tu dominio:

A    analytics.tudominio.com → ip-de-tu-servidor

Paso 3: Configuración Inicial del Servidor

ssh root@ip-de-tu-servidor

# Actualizar el sistema
apt update && apt upgrade -y

# Instalar Docker
curl -fsSL https://get.docker.com | sh

# Crear usuario para umami
adduser umami
usermod -aG docker umami

# Configurar el firewall
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

Paso 4: Desplegar Umami

su - umami
mkdir umami && cd umami

Crea un docker-compose.yml:

version: '3.8'

services:
  umami:
    image: ghcr.io/umami-software/umami:postgresql-latest
    container_name: umami
    restart: unless-stopped
    environment:
      DATABASE_URL: postgresql://umami:tu-contraseña-segura@db:5432/umami
      APP_SECRET: tu-cadena-secreta-aleatoria
    depends_on:
      db:
        condition: service_healthy
    ports:
      - 3000:3000

  db:
    image: postgres:16-alpine
    container_name: umami-db
    restart: unless-stopped
    environment:
      POSTGRES_DB: umami
      POSTGRES_USER: umami
      POSTGRES_PASSWORD: tu-contraseña-segura
    volumes:
      - pgdata:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U umami"]
      interval: 5s
      timeout: 5s
      retries: 5

  caddy:
    image: caddy:alpine
    container_name: caddy
    restart: unless-stopped
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile
      - caddy_data:/data
      - caddy_config:/config

volumes:
  pgdata:
  caddy_data:
  caddy_config:

Crea el Caddyfile:

analytics.tudominio.com {
    reverse_proxy umami:3000

    encode gzip

    header {
        Strict-Transport-Security "max-age=31536000; includeSubDomains"
        X-Content-Type-Options "nosniff"
    }
}

Paso 5: Generar los Secretos

# Generar APP_SECRET
openssl rand -base64 32

# Generar contraseña de la base de datos
openssl rand -base64 24

Reemplaza los valores provisionales en docker-compose.yml.

Paso 6: Lanzar

docker compose up -d

Espera 30 segundos a que la base de datos se inicialice.

Paso 7: Iniciar Sesión

  1. Abre https://analytics.tudominio.com
  2. Credenciales por defecto: admin / umami
  3. Cambia la contraseña inmediatamente

Paso 8: Añadir tu Sitio Web

  1. Configuración → Sitios Web → Añadir sitio web
  2. Introduce el nombre y el dominio
  3. Copia el código de seguimiento
  4. Añádelo al <head> de tu sitio:
<script defer src="https://analytics.tudominio.com/script.js"
  data-website-id="tu-id-sitio-web"></script>

Eso es todo. No se necesitan banners de cookies.

Opciones del Script de Seguimiento

El script de Umami soporta atributos útiles:

<!-- Excluirte del seguimiento -->
<script defer src="https://analytics.tudominio.com/script.js"
  data-website-id="xxx"
  data-do-not-track="true"></script>

<!-- Rastrear solo dominios específicos -->
<script defer src="https://analytics.tudominio.com/script.js"
  data-website-id="xxx"
  data-domains="tudominio.com,www.tudominio.com"></script>

Seguimiento de Eventos Personalizados

Rastrea clics de botones, registros y conversiones:

// Rastrear un evento
umami.track('signup-button-click');

// Rastrear con datos
umami.track('purchase', { plan: 'pro', price: 29 });

Consulta los eventos en el panel de Umami en la sección Eventos.

Optimización del Rendimiento

Ajuste de PostgreSQL

Para sitios con 100K+ páginas vistas mensuales, optimiza PostgreSQL:

db:
  image: postgres:16-alpine
  command:
    - "postgres"
    - "-c"
    - "shared_buffers=256MB"
    - "-c"
    - "effective_cache_size=512MB"
    - "-c"
    - "work_mem=4MB"
    - "-c"
    - "maintenance_work_mem=64MB"

Retención de Datos

Umami almacena todos los datos por defecto. Para sitios de alto tráfico, configura una limpieza:

# Conectar a PostgreSQL
docker exec -it umami-db psql -U umami

# Eliminar datos de más de 1 año
DELETE FROM website_event WHERE created_at < NOW() - INTERVAL '1 year';

O automatiza con una tarea cron.

Estrategia de Copias de Seguridad

Los datos de analítica son valiosos. Haz copias de seguridad.

Copia de Seguridad Automática de la Base de Datos

Crea backup.sh:

#!/bin/bash
BACKUP_DIR="/home/umami/backups"
DATE=$(date +%Y%m%d_%H%M%S)

mkdir -p $BACKUP_DIR

# Exportar PostgreSQL
docker exec umami-db pg_dump -U umami umami | gzip > $BACKUP_DIR/umami_$DATE.sql.gz

# Mantener solo las últimas 14 copias de seguridad
ls -t $BACKUP_DIR/umami_*.sql.gz | tail -n +15 | xargs -r rm

Programa con cron:

crontab -e
# Añade:
0 2 * * * /home/umami/backup.sh

Umami vs Alternativas

CaracterísticaUmamiPlausibleMatomo
Tamaño del Script~2KB~1KB~22KB
Uso de RAM~200MB~500MB~1GB+
Base de datosPostgreSQL/MySQLClickHouse/PostgreSQLMySQL
Sin cookiesOpcional
Tiempo real
Dificultad auto-alojamientoFácilMedioMedio
Auto-alojamiento gratuito

Umami gana en simplicidad. Si quieres más funcionalidades, consulta nuestra guía VPS para Plausible.

Múltiples Sitios Web

Umami gestiona múltiples sitios desde una sola instalación:

  1. Configuración → Sitios Web → Añadir sitio web
  2. Cada sitio recibe su propio código de seguimiento
  3. Cambia entre sitios en el panel

Un solo VPS de 5$ puede rastrear fácilmente más de 10 sitios de bajo tráfico.

Acceso a la API

Umami incluye una API REST para extraer datos de forma programática:

# Obtener token de autenticación
curl -X POST https://analytics.tudominio.com/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"username":"admin","password":"tu-contraseña"}'

# Obtener páginas vistas
curl https://analytics.tudominio.com/api/websites/{id}/pageviews \
  -H "Authorization: Bearer tu-token" \
  -G -d "startAt=1704067200000&endAt=1706745600000&unit=day"

Construye paneles personalizados o envía datos a tus propias herramientas.

Actualizar Umami

cd /home/umami/umami

# Descargar la última imagen
docker compose pull

# Reiniciar con la nueva imagen
docker compose up -d

# Limpiar imágenes antiguas
docker image prune -f

Umami gestiona las migraciones de base de datos automáticamente al iniciar.

Consejos de Seguridad

1. Cambiar las Credenciales por Defecto

Lo primero después de instalar. Usa una contraseña fuerte.

2. Restringir el Acceso de Admin

Usa Tailscale o listas de IPs permitidas para el panel de administración.

3. Solo HTTPS

La configuración de Caddy anterior lo gestiona automáticamente con Let’s Encrypt.

4. Mantener Actualizado

Umami recibe actualizaciones de seguridad regulares. Descarga nuevas imágenes como mínimo cada mes.

Uso de Recursos

Huella típica de Umami + PostgreSQL:

MétricaValor
RAM200-400 MB
CPU<5% en reposo
Disco~500 MB base + datos
Ancho de bandaMínimo (script de seguimiento diminuto)

Suficientemente ligero para compartir un VPS con otros servicios como Vaultwarden o n8n.

Preguntas Frecuentes

¿Umami usa cookies?

No. Umami es completamente libre de cookies y cumple con el RGPD por defecto.

¿Puedo importar datos de Google Analytics?

No directamente. Umami empieza desde cero — pero ese es el punto. Datos limpios desde el primer día.

¿Qué tan preciso es el seguimiento sin cookies?

Muy preciso. Umami usa un hash de IP + user agent para la detección de visitantes únicos, reiniciado diariamente. Sin seguimiento entre sitios.

¿Puedo compartir paneles públicamente?

Sí. Cada sitio web tiene una opción de “URL de compartir” para paneles públicos de solo lectura.

¿Qué pasa con los bloqueadores de anuncios?

Algunos bloquean la ruta por defecto /script.js. Puedes hacer proxy del script a través de tu propio dominio para evitar esto.

Configuración Recomendada

Caso de UsoVPSCoste Mensual
Blog PersonalHostinger KVM14,99$
Múltiples SitiosHetzner CX224,35€
Alto TráficoHetzner CX328,49€

Empieza con Hostinger KVM1 — 4,99$/mes para analíticas respetuosas con la privacidad. Más barato que Plausible Cloud (9$/mes) y mantienes el control total de tus datos.

~/best-vps-for-umami/get-started

Ready to get started?

Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.

Get Hostinger VPS — $4.99/mo

// up to 75% off + free domain included

// related topics

mejor vps para umami alojamiento umami analíticas auto-alojadas analíticas privacidad vps instalación umami

// related guides

Andrius Putna

Andrius Putna

I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.

// last updated: March 7, 2026. Disclosure: This article may contain affiliate links.