Réseau Serveurs

Glance Dashboard : tout son homelab sur une seule page (Docker)

· 14/01/2026 · Mis à jour le 03/06/2026 · 5 min de lecture
Dashboard Glance Accueil
En bref — Glance est un dashboard homelab auto-hébergé ultra-léger (~20 Mo de RAM) écrit en Go, configuré à 100% en YAML : widgets RSS, météo, bookmarks, GitHub releases et état des services. Installation en 10 minutes via Docker, sans base de données. Dans mon setup sur Proxmox, il centralise services, monitoring Beszel, nœuds Proxmox et météo dans un seul onglet de démarrage. Alternative sérieuse à Homepage, Homarr et Heimdall.

Je cherchais un dashboard de page d’accueil pour mon homelab depuis longtemps. Quelque chose de simple : mes services, mes flux RSS, la météo, l’état de quelques machines. J’ai testé Homer, Heimdall, Homarr : trop lourds, trop de configuration, trop de dépendances. Après des heures à parcourir r/selfhosted pour admirer les dashboards des autres, j’ai franchi le pas avec Glance, et c’est devenu mon tout premier projet publié sur GitHub. 🎉

Pourquoi un dashboard pour son homelab ?

Comme beaucoup de passionnés d’auto-hébergement, j’ai accumulé de nombreux services au fil du temps : Proxmox, Plex, Home Assistant, la suite *arr, un NAS Synology… Le problème : retenir toutes les IP, jongler entre 15 onglets et perdre du temps à chercher « c’était quoi déjà le port de Prowlarr ? ». Un dashboard centralisé est la solution pour avoir une vue d’ensemble de son serveur en un coup d’œil.

Pourquoi Glance

Glance est un dashboard de page d’accueil configurable entièrement en YAML. Pas d’interface graphique de configuration, pas de base de données, pas de dépendances externes : tu édites un fichier, tu recharges le container, c’est à jour. Ce que j’apprécie particulièrement :

  • Design propre : look moderne, dark mode natif, responsive.
  • Widgets utiles : RSS, météo, bookmarks, GitHub releases, Reddit, Hacker News, horloge, calendrier.
  • Performance : ~20 Mo de RAM, démarrage instantané.
  • Rafraîchissement intelligent : chaque widget se met à jour selon son intervalle, sans recharger la page.

Installation avec Docker

Ma stack tourne sur Dockge (alternative moderne à Portainer) sur une VM Debian. Le compose minimal :

services:
  glance:
    image: glanceapp/glance:latest
    container_name: glance
    restart: unless-stopped
    ports:
      - "8083:8080"
    volumes:
      - /docker/glance/config:/app/config
      - /etc/localtime:/etc/localtime:ro
    env_file:
      - .env
      - urls.env

J’ai structuré le projet pour qu’il soit reproductible et sécurisé, avec trois fichiers :

  1. glance.yml : la configuration visuelle (widgets, colonnes, thèmes).
  2. .env : les clés API et mots de passe (secrets, jamais publiés sur GitHub).
  3. urls.env : la liste de toutes les URLs locales/publiques, pour ne pas les coder en dur.

Configuration de base

Tout se passe dans glance.yml. Voici une base fonctionnelle avec horloge, météo, RSS, Hacker News, bookmarks et GitHub releases :

server:
  port: 8080

theme:
  background-color: 235 16 15
  primary-color: 217 92 83
  positive-color: 115 54 76

pages:
  - name: Homelab
    columns:
      - size: small
        widgets:
          - type: clock
            hour-format: 24h
          - type: weather
            location: Lyon, France
            units: metric

      - size: full
        widgets:
          - type: rss
            title: Tech
            style: horizontal-cards
            feeds:
              - url: https://korben.info/feed
                title: Korben
              - url: https://www.journalduhacker.net/rss
          - type: hacker-news

      - size: small
        widgets:
          - type: bookmarks
            groups:
              - title: Homelab
                links:
                  - title: Proxmox
                    url: https://proxmox.home:8006
                  - title: Home Assistant
                    url: https://ha.home
                  - title: Dockge
                    url: https://dockge.home
          - type: releases
            title: GitHub Releases
            repositories:
              - immich-app/immich
              - louislam/dockge
              - glanceapp/glance

Les widgets les plus utiles

GitHub Releases

Le widget releases surveille les nouvelles versions de tes outils. J’y ai mis tous les projets que j’utilise : Immich, Dockge, Uptime Kuma, Zigbee2MQTT, AdGuard Home. Quand une version sort, elle apparaît en haut du widget. Plus besoin de surveiller GitHub manuellement.

Monitor (statut des services)

Le widget monitor fait des checks HTTP basiques et affiche un indicateur vert/rouge :

- type: monitor
  title: Services
  sites:
    - title: Home Assistant
      url: http://192.168.1.20:8123
    - title: Proxmox
      url: https://192.168.1.10:8006
      allow-insecure: true
    - title: Plex
      url: http://192.168.1.40:32400/web

Calendar

Le widget calendar affiche les événements de tes calendriers iCal. J’y connecte mon calendrier familial pour avoir la semaine sous les yeux dès l’ouverture du navigateur.

Pages multiples

Glance supporte plusieurs pages dans le même fichier YAML. J’ai une page « Homelab » (technique), une page « Perso » (RSS, météo, calendrier) et une page « Médias » (dernières sorties Sonarr/Radarr via RSS). Voici à quoi ressemble mon setup réel.

Dashboard Glance, page d'accueil : monitoring réseau UniFi, VPN, nœuds Proxmox, PBS et Synology
Page Accueil : état du réseau UniFi, VPN, CPU/RAM des 3 nœuds Proxmox, sauvegardes PBS et stockage Synology.
Dashboard Glance, page Media : Plex en lecture, Sonarr, Radarr, Tautulli et tendances TMDB
Page Média : lectures Plex en cours, prochaines sorties Sonarr/Radarr, stats Tautulli et tendances TMDB.
Dashboard Glance, page Monitoring : Beszel, Uptime Kuma et stockage ZFS par nœud
Page Monitoring : Beszel (température, disque, CPU), Uptime Kuma et occupation ZFS des NVMe par nœud.

Mon projet GitHub

Publier ce projet sur GitHub a été une étape importante pour moi. Le dépôt contient tout le nécessaire pour démarrer ton propre dashboard en quelques minutes, avec une structure déjà pensée pour le multi-page : configuration complète et fonctionnelle, templates .env.example pour tes secrets, et documentation bilingue (français/anglais).

👉 Voir mon projet Dashboard Glance sur GitHub

💡 Le petit truc en plus

Monte ton fichier glance.yml depuis un dépôt Git. Je versionne le mien sur Gitea (hébergé sur le homelab) : je commit, je push, et un petit cron sur le serveur pull les changements et redémarre le container. Historique des modifications, rollback facile si je casse quelque chose, et la config est sauvegardée avec le reste de mon infrastructure as code.

Conclusion

Glance est l’outil que je cherchais sans le savoir : minimaliste, rapide, configurable en YAML. Il est devenu ma page d’accueil de navigateur sur toutes mes machines. Un coup d’œil le matin suffit à vérifier que les backups PBS sont passés, que le réseau UniFi est stable et de voir les nouveautés sur Plex. Si tu passes des heures sur r/selfhosted, n’attends plus.

FAQ

Glance est-il adapté à un débutant en homelab ?

Oui, c’est l’un des dashboards les plus simples à déployer : un seul fichier YAML, un container Docker, et tu as une vue centralisée de tous tes services en quelques minutes.

Quelle est la différence entre Glance et Homepage / Homarr ?

Glance est plus léger et 100% YAML, sans interface de configuration. Homepage est riche en widgets mais plus lourd à configurer ; Homarr a une UI de config mais consomme plus (100+ Mo de RAM contre ~20 Mo pour Glance). Pour un homelab perso, Glance suffit largement.

Peut-on surveiller l’état de ses services Docker avec Glance ?

Oui, via le widget monitor qui vérifie la disponibilité d’une URL (indicateur vert/rouge). Pour un monitoring plus complet avec notifications, je recommande Uptime Kuma en complément.

Glance supporte-t-il le dark mode ?

Oui, le dark mode est natif et configurable via les tokens de couleur dans glance.yml. Le design est responsive et s’adapte au mobile.

Pour aller plus loin

Vous avez aimé cet article ?

Rejoignez la newsletter : nouveaux articles & contenu exclusif directement par mail, sans pubs.

Je m'abonne