Initial vault setup
This commit is contained in:
@@ -0,0 +1,104 @@
|
||||
---
|
||||
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]]
|
||||
Reference in New Issue
Block a user