--- title: dash. (dashdot) created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, dashboard, stats, monitoring, systeme] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Dashboard, https://github.com/MauriceNino/dashdot] --- # 📊 dash. (dashdot) > Dashboard de statistiques système ultra-épuré, affichant avec élégance CPU, RAM, disques, réseau, GPU et températures — projet allemand moderne. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Nom** | dash. (dashdot) | | **Site web** | https://dashdotapp.com | | **GitHub** | https://github.com/MauriceNino/dashdot | | **License** | MIT | | **Langage** | TypeScript / Node.js | | **Étoiles GitHub** | 3 459 ⭐ | | **Dernière MAJ** | 2026 (active) | | **Catégorie** | [[cat-dashboard\|Dashboard]] | | **Image Docker** | mauricenino/dashdot | | **Stack** | Node.js + systeminformation | | **Origine** | Maurice Nino (Allemagne) | | **Multi-utilisateur** | Non (mono-instance) | ## 📝 Description dash. est un **dashboard de monitoring système** radicalement différent des dashboards de bookmarks classiques. Sa mission est simple : afficher en temps réel, avec une **interface ultra-épurée et animée**, les **métriques système** de la machine hôte : CPU (par cœur), RAM, SWAP, disques (lecture/écriture), réseau (down/up par interface), GPU (NVIDIA), températures, uptime. Il s'inscrit dans la veine de **Glances** mais en plus moderne et plus joli. La configuration est minimale, le déploiement se fait en un seul container Docker, et la **consommation de ressources est faible**. Idéal comme page d'accueil d'un homelab, ou comme sous-page pour monitorer un serveur spécifique. L'**origine allemande** du développeur se ressent dans le soin apporté à l'UI : typographie, animations, dark mode par défaut, graphes lissés. Un très bel objet à mettre dans son stack. ## 🚀 Installation ### Via Docker (recommandé) ```yaml # docker-compose.yml services: dashdot: image: mauricenino/dashdot container_name: dashdot restart: unless-stopped privileged: true # nécessaire pour lire les stats système ports: - 8080:3000 volumes: - /:/mnt/host:ro # lecture des disques hôtes environment: - DASHDOT_DISABLE_TELEMETRY=true - DASHDOT_OVERRIDE_OS=Linux ``` ### Installation manuelle Prérequis : Node.js 18+, `systeminformation` (lib). Cloner le repo, `npm install`, `npm run build && npm start`. Méthode peu courante, Docker est la norme. ## ⚙️ Configuration - **Variables d'environnement** : personnalisation (taille de police, thème, langue, unités) - **Mode privilèges** : `privileged: true` recommandé pour accès complet aux métriques - **Mount du root filesystem** : `/:/mnt/host:ro` pour inventaire disques - **Widget GPU** : support NVIDIA via `nvidia-smi` (driver requis sur l'hôte) - **Multi-langue** : EN, FR, DE, ES... - **Thème** : dark par défaut, light disponible ## 🔗 Alternatives - **Glances** — Plus vieux, plus de fonctionnalités (web UI, exports Prometheus, alerting) - **Netdata** — Plus complet, agent dédié, beaucoup plus lourd - **Beszel** — Multi-hôtes, agent léger, axé serveurs distants ## 🔒 Sécurité - **Mode `privileged: true`** : donne accès root au container → n'exposer **jamais** sur Internet - L'accès aux disques hôtes via le bind mount doit être **read-only** - Pas d'authentification native → **reverse proxy + Authelia** indispensable - Idéal derrière un VPN WireGuard ou un sous-domaine protégé - Désactiver la télémétrie (variable d'env) pour ne rien envoyer à l'extérieur ## 📚 Ressources - [Site officiel](https://dashdotapp.com) - [Démo live](https://dash.mauzware.de) - [Documentation](https://github.com/MauriceNino/dashdot#configuration) - [GitHub](https://github.com/MauriceNino/dashdot) - [Docker Hub](https://hub.docker.com/r/mauricenino/dashdot) ## 🔗 Pages Liées - [[cat-dashboard]] - [[cat-monitoring]] - [[app-glances]] - [[app-traefik]] - [[securisation-home-lab]] - [[recettes-docker-compose]]