Heimdall es un dashboard para aplicaciones web.

La instalación en Docker se realiza usando la imagen linuxserver/heimdall.

La forma más sencilla es usar un fichero docker-compose.yml con el siguiente contenido:

  heimdall:
    image: ghcr.io/linuxserver/heimdall:latest
    container_name: heimdall
    environment:
      - PUID=1001
      - PGID=115
      - TZ=Europe/Madrid
    volumes:
      - /home/pi/volumes/heimdall:/config    
    ports:
      - 80:80
      - 443:443
    restart: always

Se puede usar docker-compose up -d o usar el contenido del fichero en Portainer.

Configuración

Una vez en marcha, se puede acceder a Heimdall a través del puerto 80 (en este ejemplo http://192.168.1.180/) y comenzar la configuración.

Lo primero y más importante es crear una contraseña para el usuario admin accediendo a la seccion Users.

A continuación se pueden añadir aplicaciones:

  • Portainer → http://192.168.1.180:9000
  • Deluge → http://192.168.1.180:8112
  • Jackett → http://192.168.1.180:9117
  • Prowlarr → http://192.168.1.180:9696
  • Sonarr → http://192.168.1.180:8989
  • Radarr → http://192.168.1.180:7878
  • Lidarr → http://192.168.1.180:8686
  • Bazarr → http://192.168.1.180:6767
  • Readarr → http://192.168.1.180:8787

Actualizar

Si ya se había instalado Heimdall anteriormente, se puede actualizar de la siguiente manera:

docker stop heimdall
docker rm heimdall
docker rmi ghcr.io/linuxserver/heimdall

# Únicamente si no se usa un 'stack' en Portainer
docker run -d \
  --name=heimdall \
  -e PUID=1001 \
  -e PGID=115 \
  -e TZ=Europe/Madrid \
  -p 80:80 \
  -p 443:443 \
  -v /home/pi/volumes/heimdall:/config \
  --restart unless-stopped \
  ghcr.io/linuxserver/heimdall:latest

Soporte

Algunos comandos para gestionar la configuración del contenedor:

# Acceder al shell mientras el contenedor está ejecutándose
docker exec -it heimdall /bin/bash

# Monitorizar los logs del contenedor en tiempo real
docker logs -f heimdall

Referencias