Sommaire

Heimdall est une application web vous permettant d’y configurer votre dashboard personnalisé.

“Heimdall⁠ est un moyen d’organiser de manière simple les liens vers vos sites Web et applications Web les plus utilisés. La simplicité est la clé de Heimdall. Pourquoi ne pas l’utiliser comme page de démarrage de votre navigateur ? Il a même la possibilité d’inclure une barre de recherche utilisant Google, Bing ou DuckDuckGo.”

Vous pouvez y créer vos propres applications sous forme de lien web, mais il est parfois possible d’avoir davantage d’interactions, afin d’y afficher des informations supplémentaires sous forme de widget.

Plus d’informations sur leur site web.

Installation

Les fichiers nécessaires au déploiement de Heimdall sont les suivants :

Le fichier docker-compose.yml :

services:
  heimdall:
    image: lscr.io/linuxserver/heimdall:latest
    container_name: heimdall
    hostname: heimdall
    env_file: heimdall.env
    networks:
      - nginx_proxy
    volumes:
      - /opt/heimdall:/config
    restart: always

networks:
  nginx_proxy:
    external: true

Et son fichier heimdall.env :

PUID=1000
PGID=1000
TZ=Europe/Paris

Reverse proxy

Les fichiers de configuration ci-dessus sont prévus pour être utilisés avec un reverse proxy.

Pour rappel, un article dédié est disponible ici.

L’image Docker de Linuxserver.io propose un fichier sample de configuration, il vous suffit juste de modifier votre nom de domaine en conséquence :

sudo cp /opt/nginx/nginx/proxy-confs/heimdall.subdomain.conf.sample /opt/nginx/nginx/proxy-confs/heimdall.subdomain.conf
sudo sed -i "s,server_name heimdall,server_name <votre_sous_domaine>,g" /opt/nginx/nginx/proxy-confs/heimdall.subdomain.conf

Et enfin, un petit redémarrage pour la prise en compte du nouveau fichier :

sudo docker restart nginx

Configuration

Une fois le déploiement terminé, vérifiez le bon fonctionnement de l’app dans votre navigateur :

Commencez par vous rendre dans la partie user pour modifier l’utilisateur par défaut. Lui assigner un mot de passe désactivera l’accès public.

Vous pouvez ensuite vous rendre dans settings pour changer les paramètres de langue, le fond d’écran…

Une fois cela effectué, relancez votre navigateur, et votre conteneur via la commande :

sudo docker restart heimdall

Applications Web

Il est temps d’y ajouter vos applications. Après avoir cliqué sur le bouton Liste des applications, un bouton ADD se trouve en haut à droite. Vous pouvez lui spécifier quelle application parmi la liste, ou pointer directement sur un site web.

Applications améliorées

Vous trouverez la liste des applications disponibles sur cette page. Téléchargez y l’application de votre choix et déposez le fichier zip dans le dossier /opt/heimdall/config/www/SupportedApps.

Redémarrez ensuite Heimdall, toujours avec cette commande :

sudo docker restart heimdall

Vous pouvez maintenant ajouter votre application. Dans mon cas File Browser :

Une fois les paramètres de connexion renseignés, l’application affiche des informations extraites.

Conclusion

Pas vraiment de conclusion pour cet article, mais un exemple de rendu :

En espérant pour lui qu’il trouvera preneur parmi vous ! 😎