Umami desde GitHub en Easypanel: analítica web sin cookies

Despliega Umami desde su repositorio de GitHub en Easypanel con una base Postgres de plantilla, ponle dominio con HTTPS y cambia la contraseña inicial.

Umami es una analítica web de código abierto: visitas, páginas, orígenes y dispositivos, con los datos en tu propio servidor. Umami no usa cookies y, según su web, la mayoría de sitios pueden prescindir del banner de cookies. En este manual lo despliegas en Easypanel compilando el código directamente desde su repositorio de GitHub, con una base de datos Postgres al lado. Calcula unos veinte minutos, la mitad esperando a que compile.

Antes de empezar

Paso a paso

  1. En tu proyecto, pulsa Servicio → Postgres. Nombre del servicio umami-db, base de datos umami, usuario umami. Deja la contraseña vacía para que Easypanel genere una aleatoria y pulsa Crear.
Diálogo Crear Postgres con el servicio umami-db, la base de datos umami, el usuario umami y la contraseña vacía para generarla
  1. En el servicio umami-db, abre Credenciales. El host interno es demo_umami-db (proyecto y servicio unidos por un guion bajo) y el puerto, 5432. Copia la URL de conexión interna con el icono del portapapeles: es la que usará Umami.
Credenciales del servicio umami-db con el usuario, la contraseña oculta, el host interno demo_umami-db, el puerto 5432 y la URL de conexión interna
  1. Pulsa Servicio → Aplicación y llámala umami. En Fuente, elige la pestaña Git y rellena la URL https://github.com/umami-software/umami.git, la rama master y la ruta de compilación /. Pulsa Guardar. La pestaña Github sirve para conectar tu cuenta de GitHub; para un repositorio público como este basta Git.
Pestaña Fuente de la aplicación umami con la opción Git, la URL del repositorio de Umami, la rama master y la ruta /
  1. En Compilación, marca Dockerfile, deja el archivo Dockerfile y pulsa Guardar.
Bloque Compilación con Dockerfile seleccionado y el archivo Dockerfile
  1. En Entorno, añade las dos variables (en DATABASE_URL, pega la URL del paso 2) y pulsa Guardar:
DATABASE_URL=postgres://umami:CONTRASEÑA@demo_umami-db:5432/umami
APP_SECRET=tu_cadena_aleatoria
Pestaña Entorno de la aplicación umami con DATABASE_URL y APP_SECRET (contraseña y secreto difuminados)
  1. En Dominios, edita el dominio automático (icono del lápiz). Easypanel lo crea apuntando al puerto 80, pero Umami escucha en el 3000: cámbialo en Puerto y pulsa Guardar. Si quieres tu propio dominio, añádelo con Agregar dominio y el mismo puerto; el certificado es automático en los dos casos.
Diálogo Actualizar dominio con HTTPS activado, el host difuminado y el destino HTTP al puerto 3000
  1. Pulsa Implementar. Easypanel descarga el código y lo compila: tarda varios minutos. En Implementaciones ves el progreso, y con Ver el registro completo.
Pestaña Implementaciones de umami con una implementación en curso desde el repositorio de Umami (URL de activación difuminada)
  1. Cuando termine, abre https://demo-umami.xxxxx.easypanel.host/login (o tu dominio). La cuenta inicial es usuario admin y contraseña umami: es la misma en todas las instalaciones, así que cualquiera la conoce.
Pantalla de inicio de sesión de Umami con el usuario admin
  1. Cámbiala en el acto. Ve a Settings → Profile → Change password, escribe la actual (umami) y la nueva dos veces, y pulsa Save. Umami cierra la sesión: vuelve a entrar con la nueva.
Diálogo Change password de Umami con los campos Current password, New password y Confirm password
  1. Da de alta tu web en Websites → Add website (nombre y dominio). Umami te da su código de seguimiento, una línea como esta, que pegas dentro del <head> de todas las páginas:
<script defer src="https://demo-umami.xxxxx.easypanel.host/script.js" data-website-id="ID_DE_TU_WEB"></script>

Cómo comprobar que ha funcionado

admin con la contraseña umami ya no entra, y la nueva sí. Abre tu web en otra pestaña: en unos segundos, la visita aparece en el panel de Umami.

Si algo falla

  • El contenedor no arranca y el registro dice «options.port should be >= 0 and < 65536»: Easypanel pasa el puerto del dominio a la aplicación como variable PORT, y está mal escrito. Corrígelo en Dominios y pulsa Implementar otra vez.
  • Umami no conecta con la base de datos: revisa que la contraseña de DATABASE_URL sea la de Credenciales y que el host sea demo_umami-db.
  • Cualquier otra cosa: abre un ticket desde tu área de cliente (Cómo abrir un ticket de soporte y que se resuelva a la primera).

Relacionados

  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Cómo instalar Docker y Docker Compose en tu VPS

Instala Docker Engine y el plugin Compose desde el repositorio oficial en un VPS con Ubuntu 24.04...

Cómo publicar una aplicación Go con Docker Compose en tu VPS

Escribe un servidor web en Go, empaquétalo con un Dockerfile de dos etapas y levántalo con Docker...

Cómo desplegar tu primera aplicación en Dokploy

Crea un proyecto en Dokploy, sube el código de una aplicación con su Dockerfile, elige el tipo de...

Cómo poner dominio y HTTPS a una aplicación en Dokploy

Apunta tu dominio al VPS, añádelo a tu aplicación en Dokploy con el puerto del contenedor y deja...

Cómo instalar Dokploy en tu VPS

Primer acceso a Dokploy en tu VPS Dokploy de Netebu, que llega instalado, o instalación manual en...