4.1 KiB
title: Heimdall created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, dashboard, bookmarks, applications, php] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Dashboard, https://github.com/linuxserver/Heimdall]
📊 Heimdall
Dashboard de type "page d'accueil" pour homelab, centré sur les bookmarks d'applications et l'agrégation de vignettes, lancé dès 2018 par la LinuxServer.io team.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Nom | Heimdall Application Dashboard |
| Site web | https://heimdall.site |
| GitHub | https://github.com/linuxserver/Heimdall |
| License | MIT |
| Langage | PHP (Laravel) |
| Étoiles GitHub | 9 203 ⭐ |
| Dernière MAJ | 2024-2025 (maintenance ralentie) |
| Catégorie | cat-dashboard |
| Image Docker | lscr.io/linuxserver/heimdall |
| Stack | PHP-FPM + Nginx, SQLite |
| Origine | LinuxServer.io |
| Multi-utilisateur | Non (mono-instance) |
📝 Description
Heimdall est l'un des premiers dashboards self-hosted populaires, lancé par la célèbre équipe LinuxServer.io en 2018. Sa philosophie : une grille d'icônes cliquables menant à vos services, enrichie de vignettes (tiles) qui affichent des informations spécifiques à chaque application (Sonarr, Radarr, Plex, qBittorrent, Pi-hole, etc.).
Chaque type d'application peut être "enhanced" : Heimdall détecte automatiquement la bonne vignette si l'API est joignable et affiche des infos (compteurs, statut, vitesse). Cela reste plus limité que Homepage ou Glance pour les métriques temps-réel, mais l'interface est claire et éprouvée.
⚠️ Note importante : Heimdall tourne sur PHP/Laravel avec SQLite, ce qui est plus lourd qu'un dashboard statique et implique un peu de maintenance. Surtout, le rythme de release a fortement ralenti depuis 2023-2024 : peu de nouvelles intégrations, l'écart avec Homepage/Dashy/Glance se creuse. À privilégier si vous cherchez la stabilité et la simplicité d'un classique.
🚀 Installation
Via Docker (recommandé)
# docker-compose.yml
services:
heimdall:
image: lscr.io/linuxserver/heimdall:latest
container_name: heimdall
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
ports:
- 8080:80
volumes:
- ./config:/config
Installation manuelle
Prérequis : PHP 8.1+, Composer, SQLite. Cloner le repo, composer install, configurer Nginx + PHP-FPM, php artisan migrate. Docker est très largement préféré.
⚙️ Configuration
- Configuration web : tout se fait via l'UI (ajout d'applications, vignettes, arrière-plan)
- Vignettes (tiles) : ~80+ types supportés (Sonarr, Radarr, Plex, Pi-hole, qBittorrent...)
- Thèmes : multiples arrière-plans, support custom CSS
- Recherche : barre de recherche multi-moteurs
- Application de base : titre, sous-titre, couleur, recherche par défaut
- Pas de fichier de config versionnable (stockage en SQLite)
🔗 Alternatives
- Homepage — Plus moderne, intégration API native
- Glance — Plus rapide, widgets dynamiques
- Homer — Plus léger, purement statique
🔒 Sécurité
- Pas d'authentification native par défaut → reverse proxy + Authelia/Authentik obligatoire
- Base SQLite en
/config: à sauvegarder régulièrement - Mises à jour PHP/Laravel peu fréquentes, mais à surveiller pour les CVEs
- Pas d'exposition publique sans VPN
- Limiter l'accès réseau aux services interrogés (LAN uniquement)
📚 Ressources
- Site officiel
- Wiki LinuxServer.io
- Dépôt GitHub
- Liste des applications supportées
- Forum LinuxServer.io