Files
2026-06-09 18:40:21 +02:00

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

🔗 Pages Liées