unRaid: Instalación de Umami
2023-06-26

Ya escribí sobre Umami en este articulo, una alternativa Open Source a Google Analitycs para tu blog o sitio web, pero si no lo leíste te vuelvo a poner alguna de sus características
- Mide solo las métricas importantes como páginas vistas, dispositivos utilizados y país de dónde provienen los visitantes. Todo se muestra en una única página fácil de navegar.
- Puede rastrear un número ilimitado de sitios web desde una sola instalación. Incluso puede rastrear subdominios y URL individuales.
- Al alojar nosotros mismos el servidor bajo nuestro propio dominio podremos evitar los bloqueadores de anuncios, a diferencia de Google Analytics.
- Es ligero, el script de seguimiento es pequeño (solo 2 KB) y es compatible con la mayoria de navegadores.
- Si se desea se pueden compartir las estadísticas públicamente
- Compatible con dispositivos móviles
- Al ser autohospedado, tu eres el propietario de todos los datos.
- No recopila ninguna información de identificación personal y anonimiza todos los datos recopilados.
- Es de código abierto y tiene licencia MIT. El código fuente está disponible en Github.
Instalación
Para la instalación voy a utilizar pgAdmin para la creación del usuario y la base de datos en postgres.
Creación de usuario
Botón derecho sobre la base de datos postgres -> Crear -> Rol de Login/grupo

Elegimos un nombre de usuario

Ponemos una contraseña

Configuramos los privilegios y salvamos los cambios.

Creación base de datos
Botón derecho sobre el icono Base de Datos -> Crear -> Base de datos

Elegimos un nombre para nuestra base de datos y como propietario de la base de datos el usuario que hemos creado en el apartado anterior, umami

Seleccionamos pg_default y salvamos

Plantilla unRaid
Como tipo de base de datos elegimos postgres, DATABASE_TYPE: postgresql
Si utilizas gnu/linux puedes generar el valor de la variable HASH_SALT con el comando
openssl rand -base64 48
BXUVOfv8aOG3PRwi7+OszIj8UdAdyavqkRPXyxhp5QQVj6m+0o6R6CCrIj6O6RSM
Para la variable DATABASE_URL el formato es postgresql://username:mypassword@direccion_ip/mydb, en mi ejemplo seria:
postgres://umami:[email protected]/umami?sslmode=disable
Descargamos la estructura de la base de datos desde https://github.com/umami-software/umami/tree/master/sql, yo usare la plantilla para postgres
Esta plantilla la debes de copiar en la ruta que seleccionaste en la pantilla de la aplicación ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql
, yo la he puesto en /mnt/user/appdata/umami/sql/schema.postgresql.sql
Listo, si todo ha ido bien deberias de tener accseo a inerfaz web de Umami
Solo quedaría generar el script para las métricas de tu sitio web, en este articulo explico como file

Espero que te haya gustado, pasa un gran día 🐧