Por qué autoalojar Matomo en un VPS
Matomo ofrece la riqueza funcional de las grandes soluciones de analítica y, al mismo tiempo, le deja la propiedad de los datos. En autoalojamiento, ningún dato de sus visitantes se transmite a un tercero, evita el muestreo de los informes y activa libremente las funciones avanzadas. Un VPS dedicado dimensiona la base de datos MariaDB según su tráfico y conserva todo el historial bajo su control.
Los beneficios concretos de un Matomo autoalojado
- Propiedad al 100 % de los datos de audiencia, sin transmisión a un tercero.
- Informes completos y sin muestreo, incluso con mucho volumen.
- Funciones avanzadas (heatmaps, embudos, objetivos) activables libremente.
- Cumplimiento del RGPD facilitado por la anonimización de IP y el respeto de Do Not Track.
- Coste fijo, sin facturación por volumen de hits.
Requisitos de hardware y software
Cuente con 2 vCPU y 2 GB de RAM para empezar, y 4 GB para un tráfico elevado, ya que la base de datos MariaDB crece con el historial. Prevea 10 GB de disco o más. En cuanto al software: Docker y Docker Compose, un subdominio (p. ej. matomo.su-dominio.com) que apunte al VPS, y el puerto 443 abierto.
Desplegar Matomo con Docker y HTTPS
Preparar el VPS y Docker
Por SSH, actualice el sistema e instale Docker mediante
curl -fsSL https://get.docker.com | sh. Creemkdir -p /opt/matomo && cd /opt/matomo.Escribir el docker-compose.yml
Defina dos servicios:
matomo(imagen oficial) ymariadb. Monte un volumen para/var/www/htmly otro para la base de datos, e indique las variables de conexión de MySQL.Arrancar los contenedores
Ejecute
docker compose up -d. Matomo escucha en el puerto 80 interno; la base de datos arranca en paralelo.Configurar el reverse proxy
Con Caddy:
matomo.su-dominio.com { reverse_proxy localhost:8080 }. Caddy obtiene y renueva el certificado Let's Encrypt automáticamente.Completar el asistente de instalación
Abra la URL, siga el asistente web (comprobación del sistema, base de datos, cuenta de administrador) y, a continuación, declare su primer sitio.
Instalar el script y el cron
Inserte el código de seguimiento en el
<head>de sus páginas y programecore:archivemediante cron para obtener informes rápidos con mucho volumen.
Para obtener informes eficientes con mucho tráfico, desactive el archivado al cargar el navegador y programe la tarea core:archive cada hora mediante cron: los paneles se cargarán entonces de forma instantánea.
La documentación oficial
Para la configuración avanzada y las opciones propias de la herramienta, consulte la documentación oficial de Matomo. Esta guía cubre la puesta en línea en un VPS; la documentación del editor sigue siendo la referencia para los ajustes finos, las actualizaciones mayores y los casos de uso específicos.