--- title: Lab Dash created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, dashboard, homelab, monitoring, dev, auto-hebergement] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Dashboard, https://github.com/qoncept/lab-dash] --- # 📊 Lab Dash > **Dashboard pour homelabbers** : une page d'accueil **technique** qui combine **services**, **monitoring rapide**, **containers Docker**, **infos réseau** — pensé pour qui vit dans son lab 24/7. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | — | | **GitHub** | [qoncept/lab-dash](https://github.com/qoncept/lab-dash) | | **License** | MIT | | **Langage** | Go | | **Étoiles GitHub** | 456 ⭐ | | **Catégorie** | [[cat-dashboard]] | ## 📝 Description **Lab Dash** est un dashboard **orienté homelab** : il ne s'adresse pas à Mme Michu, mais au sysadmin/homelabber qui veut une **vue opérateur** de son infra. Là où Dashy mise sur la personnalisation esthétique, Lab Dash mise sur l'**information utile** au quotidien. **Modules natifs :** - 🐳 **Containers Docker** : statut (running/healthy/stopped), restart rapide, logs directs - 🌐 **Réseau local** : découverte DHCP/ARP, scan IPs actives - 💾 **Disques & SMART** : espace, santé, température - ⚙️ **Services HTTP** : statut de services surveillés (HTTP 200 attendu, sinon alerte visuelle) - 🔌 **API externes** : status de providers (Cloudflare, GitHub, DNS, etc.) - 📊 **Mini-graphes** : CPU/RAM/Net de l'hôte, en sparklines - 🛎️ **Alertes visuelles** : un service down se voit **immédiatement** **Points forts :** - 🧪 **Pensé pour le monitoring « instantané »** : on ouvre la page, on voit d'un coup d'œil ce qui ne va pas - ⚡ **Back en Go** : très léger, faible empreinte mémoire - 🐳 **Lecture du socket Docker** : introspection native, pas d'agent - 🎨 **UI fonctionnelle** : pas de fioritures, l'info d'abord - 🛠️ **Configuration par fichier** : simple à versionner **Différence avec [[app-dashy]]** : Dashy = launcher joli, Lab Dash = **cockpit** de labo. **Différence avec [[app-glance]]** : Glance reste read-only / widgets, Lab Dash est **actionnable** (restart de container). **Différence avec [[app-homarr]]** : Homarr = esthétique + apps, Lab Dash = **technique + monitoring**. ## 🚀 Installation ### Via Docker (recommandé) ```yaml # docker-compose.yml services: lab-dash: image: qoncept/lab-dash:latest container_name: lab-dash restart: unless-stopped ports: - "8080:8080" volumes: - /var/run/docker.sock:/var/run/docker.sock - ./config.yaml:/app/config.yaml:ro network_mode: host # recommandé pour la découverte LAN environment: - TZ=Europe/Paris labels: - "traefik.enable=true" - "traefik.http.routers.labdash.rule=Host(`lab.example.com`)" - "traefik.http.routers.labdash.entrypoints=websecure" - "traefik.http.routers.labdash.tls.certresolver=letsencrypt" ``` ### Installation manuelle ```bash git clone https://github.com/qoncept/lab-dash.git cd lab-dash go build ./lab-dash ``` > Prérequis : Go 1.21+, accès socket Docker, droits réseau pour le scan LAN. ## ⚙️ Configuration 1. **Écrire `config.yaml`** : services à monitorer (URL, type de check), seuils d'alerte. 2. **Pointer sur le socket Docker** de l'hôte. 3. **Définir le scan réseau** : plage IP (ex. `192.168.1.0/24`), fréquence. 4. **Brancher les checks HTTP** : URL + méthode + code attendu. 5. **Activer les alertes** : couleur de statut, badge, son (optionnel). ## 🔗 Alternatives - **[[app-dashy]]** — Plus joli, moins technique, plus de widgets - **[[app-homepage]]** — Moderne, services + bookmarks - **[[app-glance]]** — Widgets read-only, sans action - **[[app-homarr]]** — Concurrent esthétique + services - **[[app-heimdall]]** — Léger, mature, manuel ## 🔒 Sécurité - **🔐 Accès via reverse-proxy authentifié** : Lab Dash expose des **actions** (restart container), c'est un point de contrôle sensible. - **🚫 Socket Docker monté = pouvoir root sur l'hôte** : ne JAMAIS exposer le port 8080 directement sur Internet. - **🌐 `network_mode: host`** nécessaire pour le scan LAN : attention à l'isolation, envisager un VLAN dédié. - **💾 Sauvegarder `config.yaml`** : contient la cartographie complète du labo. ## 📚 Ressources - [GitHub — qoncept/lab-dash](https://github.com/qoncept/lab-dash) - [selfh.st — Apps Dashboard](https://selfh.st/apps/?tag=Dashboard) - [r/homelab — retours d'expérience](https://reddit.com/r/homelab) ## 🔗 Pages Liées - [[cat-dashboard]] - [[app-dashy]] — concurrent principal - [[app-homepage]] — concurrent moderne - [[app-glance]] — alternative read-only - [[app-homarr]] — concurrent esthétique - [[app-traefik]] — reverse-proxy + auth - [[securisation-home-lab]] — isolation réseau - [[recettes-docker-compose]] — stack type