Heimdall
Heimdall Application Dashboard est une page d’accueil auto-hébergée et gratuite qui organise les liens vers tous les sites et applications web utilisés au quotidien sous la forme d’une grille d’icônes, plutôt qu’un dossier de favoris de navigateur que personne ne rouvre. Sa simplicité est volontaire : aucun iframe, aucune couche d’abstraction par-dessus l’API des autres applications, et une barre de recherche intégrée qui interroge Google, Bing ou DuckDuckGo directement depuis la même page. Ce Heimdall n’a rien à voir avec le dieu nordique, le personnage Marvel, ni, ce qui prête davantage à confusion, l’outil de flashing de firmware Samsung qui porte le même nom : ce tableau de bord est une application web PHP/Laravel maintenue par l’équipe linuxserver.io, pensée pour être le tout premier onglet ouvert par un propriétaire de homelab.
Licence : Heimdall est publié sous licence MIT License, vérifiée directement dans le fichier LICENSE du dépôt GitHub linuxserver/Heimdall, copyright 2018 Chris Hunt. Chris Hunt a créé le projet d’origine ; la maintenance au quotidien est assurée depuis des années par l’équipe linuxserver.io, en premier lieu le développeur KodeStar. C’est une licence courte et permissive, approuvée OSI : usage commercial, modification et redistribution sont tous autorisés, sans palier payant séparé ni double licence à surveiller.
En bref : Site officiel heimdall.site · GitHub linuxserver/Heimdall avec plus de 9 200 étoiles · dernière version v2.8.1 de juillet 2026 · image Docker lscr.io/linuxserver/heimdall, également disponible sur Docker Hub, GHCR, GitLab et Quay.io · ports par défaut 80 et 443 · image de moins de 50 Mo.
Ce que fait vraiment Heimdall
Chaque élément ajouté dans Heimdall appartient à l’un des trois types disponibles. Les éléments génériques ne sont qu’un nom, une couleur de fond, une icône facultative et une URL : pratiques pour lier absolument n’importe quoi. Les applications Foundation sont reconnues par leur nom au fur et à mesure de la saisie, 506 au dernier comptage, et remplissent automatiquement une icône et une couleur de marque pour des outils comme Plex, Sonarr ou pfSense. Les applications Enhanced, 145 actuellement, vont un cran plus loin : donnez à Heimdall une clé API pour une application prise en charge comme NZBGet ou Sabnzbd, et sa tuile affiche des données en direct, taille de la file d’attente, vitesse de téléchargement, sans avoir à ouvrir l’application elle-même.
C’est à peu près tout ce que fait Heimdall, et cette sobriété est voulue. Le site officiel se positionne explicitement face aux tableaux de bord qui essaient de tout faire pour tout le monde et finissent trop compliqués pour qui que ce soit. Il fait aussi office de page de démarrage de navigateur : la barre de recherche intégrée interroge Google, Bing ou DuckDuckGo depuis la version 2.3.0, avec des fournisseurs configurables via un fichier YAML, si bien que la plupart des onglets n’ont jamais besoin d’une page de nouvel onglet séparée.
Installer Heimdall avec Docker
L’équipe linuxserver.io publie une image officielle multi-architecture pour amd64 et arm64 (le support armhf a été abandonné en 2023) et recommande de la récupérer depuis son propre registre, lscr.io, plutôt que Docker Hub, même si les deux servent la même image. Docker Compose est la méthode documentée :
services:
heimdall:
image: lscr.io/linuxserver/heimdall:latest
container_name: heimdall
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- ALLOW_INTERNAL_REQUESTS=false #optional
volumes:
- /path/to/heimdall/config:/config
ports:
- 80:80
- 443:443
restart: unless-stopped
- Enregistrez le fichier, puis lancez docker compose up -d dans le même répertoire.
- Ouvrez l’adresse du serveur dans un navigateur et commencez à ajouter des éléments. Aucun compte à créer au premier lancement, puisque Heimdall n’embarque pas de comptes utilisateurs par défaut.
- Laissez ALLOW_INTERNAL_REQUESTS à sa valeur par défaut false sauf si quelque chose casse ; ce réglage empêche Heimdall d’effectuer des requêtes de résolution vers des plages IP privées, une protection anti-SSRF.
- Pour la protection par mot de passe, générez un fichier htpasswd directement dans le conteneur en cours d’exécution plutôt que de chercher un écran de connexion prêt à l’emploi.
docker exec -it heimdall htpasswd -c /config/nginx/.htpasswd admin
Remarque sur la protection par mot de passe : contrairement aux comptes intégrés de Homarr avec prise en charge OIDC et LDAP, la protection par mot de passe de Heimdall repose sur l’authentification HTTP basique au niveau de nginx : un seul nom d’utilisateur et un seul mot de passe partagés pour tout le tableau de bord, pas de connexions individuelles. Traitez-la comme un simple ralentisseur, pas comme une vraie authentification, et gardez de toute façon le tableau de bord hors d’internet, derrière un reverse proxy avec sa propre authentification ou un VPN maillé comme Tailscale.
Cas d’usage en homelab
La mission évidente de Heimdall est de remplacer un dossier de favoris de navigateur ou une page de wiki que personne ne tient à jour : chaque service auto-hébergé obtient sa tuile, à un clic, depuis n’importe quel appareil du réseau. L’intégration Enhanced Apps ajoute une fine couche de statut en direct pour une courte liste d’outils pris en charge, mais on est très loin d’une vraie solution de supervision, et ça n’a jamais cherché à l’être. Associer Heimdall à Uptime Kuma pour de vraies vérifications de disponibilité, et à Portainer pour gérer les conteneurs derrière ces tuiles, complète ce qu’une page de favoris n’a jamais eu vocation à faire seule.
Heimdall face aux autres tableaux de bord self-hosted
Heimdall a été l’une des premières entrées dans l’univers des tableaux de bord auto-hébergés, publié pour la première fois en 2018, et son âge se voit dans l’ensemble de fonctionnalités : les concurrents plus récents misent bien plus lourdement sur les widgets en direct et les comptes intégrés, des catégories que Heimdall laisse globalement de côté. Homarr ajoute une disposition en glisser-déposer et de vrais comptes utilisateurs ; Homepage s’appuie sur une configuration YAML et une liste d’intégrations bien plus longue ; Dashy se situe entre les deux, configurable via YAML ou sa propre interface. Ce compromis fait aussi tout l’intérêt de Heimdall : moins de pièces mobiles, une surface d’attaque plus réduite, et une interface qui n’a pas eu besoin de beaucoup changer depuis des années.
| Heimdall | Homarr | Homepage | Dashy | Flame | |
|---|---|---|---|---|---|
| Configuration | Interface simple | Interface glisser-déposer | Fichiers YAML | YAML ou interface | Interface minimale |
| Authentification intégrée | Basique (htpasswd) | Identifiants, OIDC, LDAP | Aucune | Optionnelle | PIN basique |
| Widgets en direct | Minimal (Enhanced Apps) | 40+ intégrations | Liste très large | Large, communautaire | Minimal |
| Idéal pour | Simplicité | Puissance et simplicité | Power users YAML | Personnalisation | Favoris rapides |
Nous avons déjà couvert Homarr plus en détail si le glisser-déposer et l’authentification intégrée conviennent mieux à votre installation ; Dashy, qui se situe entre les deux, a lui aussi désormais sa propre fiche ici.
Heimdall : avantages et inconvénients
- Gratuit et open source sous licence MIT : aucun compte, aucun palier payant, aucune télémétrie à désactiver
- Empreinte minimale : une image de moins de 50 Mo, sans base de données externe à provisionner ni à maintenir
- Mature et stable, en production depuis 2018, avec une large bibliothèque d’icônes intégrée : 506 applications Foundation et 145 applications Enhanced
- Activement maintenu par l’équipe linuxserver.io : la v2.8.1 est sortie le 9 juillet 2026, avec l’image de base rebasée quelques jours plus tard
- La protection par mot de passe est une authentification HTTP basique partagée (htpasswd), pas des comptes par utilisateur, rien qui approche le support OIDC/LDAP de Homarr
- Les données façon widget via Enhanced Apps ne couvrent qu’une courte liste d’outils pris en charge, et même dans ce cas, ce ne sont que quelques données isolées, pas un vrai panneau de tableau de bord
- L’interface n’a vraiment pas beaucoup changé depuis 2018 ; qui cherche une disposition en glisser-déposer ou une thématisation poussée la trouvera datée
- Aucune prise en charge multi-utilisateur : un seul tableau de bord partagé et un seul mot de passe partagé pour chaque appareil qui s’y connecte
FAQ
Heimdall est-il gratuit ?
Oui, entièrement, sous licence MIT, sans palier payant, compte requis ni télémétrie.
Heimdall est-il toujours maintenu ?
Oui. Malgré la date de copyright 2018 sur la licence, KodeStar et les autres contributeurs de linuxserver.io publient des versions régulièrement. La version 2.8.1 est sortie le 9 juillet 2026, et l’image Docker sous-jacente a été rebasée sur une base Alpine plus récente quelques jours après. C’est un code ancien et stable, pas un projet abandonné.
Heimdall propose-t-il des comptes utilisateurs ?
Non, pas de la façon dont Homarr ou la plupart des applications web modernes le font. Le seul contrôle d’accès est une authentification HTTP basique optionnelle, un seul nom d’utilisateur et mot de passe partagés configurés via htpasswd dans le conteneur, appliquée au niveau de nginx plutôt qu’à l’intérieur de l’application elle-même.
Heimdall ou Homarr : lequel choisir ?
Heimdall convient à un tableau de bord configuré une fois puis globalement oublié : des favoris cliquables avec un minimum de données en direct, sur une empreinte minuscule. Homarr convient à qui veut une disposition en glisser-déposer, de vraies connexions par utilisateur et une liste d’intégrations plus large, au prix d’une configuration plus lourde, avec notamment une clé de chiffrement obligatoire avant le premier démarrage, et un conteneur plus gourmand.
Peut-on faire tourner Heimdall sans l’exposer sur internet ?
Oui, et c’est même la configuration recommandée pour tout tableau de bord qui pointe vers chaque autre service d’un homelab : gardez-le sur le réseau local, ou accessible uniquement via un VPN maillé comme Tailscale, plutôt que de rediriger les ports 80 et 443 vers internet. Le réglage par défaut ALLOW_INTERNAL_REQUESTS=false empêche déjà Heimdall lui-même d’atteindre des IP internes lors de ses résolutions, mais c’est une protection anti-SSRF, pas un substitut au fait de garder le tableau de bord hors de l’internet public.
L’argument de vente de Heimdall n’a pas vraiment changé depuis 2018 : une page d’accueil rapide et simple pour les autres onglets d’un homelab, sans la lourdeur de configuration d’une alternative plus complète. Que ça se lise comme un choix résolument focalisé ou comme un peu daté dépend probablement du plaisir que vous prenez à tout configurer. Notre guide complet pour monter votre premier homelab couvre les bases Docker sur lesquelles il repose, et Portainer plus Uptime Kuma prennent en charge la gestion des conteneurs et les alertes de disponibilité qui complètent le reste d’une petite stack homelab sans fioritures.