• Inicio
  • VMware
  • Veeam
  • Office 365
  • Linux
  • Varios
25 enero 2024

Heimdall en Ubuntu 22.04 – Dashboard para nuestras aplicaciones

Written by Eduardo Diaz
Linux Heimdall Leave a Comment

¡Buenas y bienvenidos a otra entrada del blog!

Hoy vamos a ver como instalar Heimdall en una VM con Ubuntu 22.04. Los pasos serían prácticamente iguales para cualquier sistema operativo Linux.

Hay multitud de artículos y videos explicativos acerca de Heimdall, pero casi todos ellos optan por la instalación vía Docker. En este caso lo veremos directamente sobre una máquina en un entorno virtual.

Heimdall es un dashboard para organizar todas nuestras aplicaciones web (o incluso accesos webs directamente), permitiéndonos acceder de forma rápida y sin perdernos en un mar de marcadores, a nuestras aplicaciones o páginas más recurrentes.

Heimdall se encuentra en continuo desarrollo y actualización, y cada vez permite la conexión mediante API a más aplicaciones, mostrándonos información sobre las mismas desde el propio dashboard. Os dejo un enlace a su página a continuación: https://heimdall.site/

Como podéis ver, a fecha de hoy hay un total de 89 aplicaciones que podemos añadir a nuestro dashboard con funcionalidades adicionales, y más de 100 requests de diferentes aplicaciones:

En primer lugar, utilizaremos el siguiente comando para descargar la última versión, utilizando el API de GitHub y “awk” para obtener la última versión del mismo:

RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]'); echo $RELEASE &&\
curl --silent -o ${RELEASE}.tar.gz -L "https://github.com/linuxserver/Heimdall/archive/${RELEASE}.tar.gz"

Una vez descargado, comprobaremos la versión descargada con el siguiente comando:

ls *.tar.gz

En mi caso podemos ver que me devuelve la versión 2.5.8:

A continuación, descomprimimos el archivo recién descargado (ajustar el código a la versión que descargéis):

tar xvzf V2.5.8.tar.gz

Ahora, debemos instalar una serie de dependencias de PHP que Heimdall utilizará:

sudo apt install php-sqlite3 php-zip
apt-get install php

Una vez realizado, añadiremos y configuraremos Heimdall para que se inicie como servicio cada vez que se reinicie la VM. Para ello, utilizaremos el siguiente comando:

vi /etc/systemd/system/heimdall.service

Y añadiremos el siguiente texto al archivo:

[Unit]
Description=Heimdall
After=network.target
[Service]
Restart=always
RestartSec=5
Type=simple
User=tuusuario
Group=tugrupo
WorkingDirectory=eldirectoriodeheimdall
ExecStart="/usr/bin/php" artisan serve --host 0.0.0.0 --port tupuerto
TimeoutStopSec=30
[Install]
WantedBy=multi-user.target

Recuerda modificar y cambiar el “User”, “Group”, “WorkingDirectory” y “port”, adecuándolo a tus características.

Para finalizar, habilitaremos el servicio:

systemctl enable heimdall.service
systemctl daemon-reload

Si habéis seguido todos estos pasos, solo os queda acceder a http://IP:PUERTO establecido desde vuestro navegador para comenzar a añadir aplicaciones a vuestro dashboard. Os dejo un ejemplo de como se ve:

Espero que os sirva de ayuda y le deis una oportunidad a este dashboard. ¡Veréis como merece la pena!

¡Hasta la próxima!

Edudima @ 2024  -  Todos los derechos reservados