4.0 KiB
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 |
| 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é)
# 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: truerecommandé pour accès complet aux métriques - Mount du root filesystem :
/:/mnt/host:ropour 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