¡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!
Deja un comentario