dashu

Open source · en développement

Votre équipe, votre journée et votre maison sur un seul tableau.

dashu est un tableau de bord que vous installez sur votre propre serveur. Chaque vue se compose de widgets branchés sur vos agendas, vos tableurs, vos API et Home Assistant.

Agenda · semaine du 2 nov. CoursTravailProjetPerso
Lun 2 Mar 3 Mer 4 Jeu 5 Ven 6
8:0010:0012:0014:0016:00
Réseaux9:00 – 12:00
Sécurité13:30 – 16:30
Alternance9:00 – 12:30
Point projet14:00 – 15:30
Sport
Alternance9:00 – 17:00
Dév web9:00 – 12:00
Maquettes14:00 – 16:00
Anglais10:00 – 12:00
Courses16:30 – 18:00
Chiffre d'affaires · oct.Équipe
18 420 €
+12 % par rapport à septembre
NotesPerso

Réunion de jeudi

Montrer la grille 12 × 6 et le mode kiosque. Demander qui veut tester la démo.

Aujourd'huimardi 3 nov.
  • Alternance9:00 – 12:30
  • Point projet14:00 – 15:30en cours
  • Sport17:00 – 18:00
Tâches
ServicesHomelab
  • Site vitrineEn ligne
  • NextcloudEn ligne
  • Sauvegarde NASHors ligne
Météo · Nantes
Nuageux · 9° / 14°
12°
Maison2FA
Thermostat
21,0°
Actuelle 20,5°
  • Salon
  • Cuisine
  • Chambre
Liens
GGitHub MMail NNextcloud PPhotos

Démo avec de fausses données : changez de vue, allumez une lumière, cochez une tâche.Plus lisible sur un grand écran.

Vues

Un compte, trois contextes, une vue qui résume tout

On passe d'une vue à l'autre depuis la barre du haut. La vue générale reprend les widgets que vous épinglez depuis les autres, avec leurs droits d'origine.

Équipe

v1.0

Classe, association, petite entreprise

Un tableau commun pour l'agenda, les tâches, le tableur partagé et l'état des services.

  • Rôles propriétaire, admin, éditeur et lecteur
  • Journal d'activité : qui a changé quoi, et quand
  • Mode kiosque pour l'écran de la salle

Perso

v1.0

Pour vous seul

Votre journée au même endroit : agenda, météo, actualités, budget et notes.

  • Personne d'autre n'y a accès, pas même l'admin du serveur
  • Un bouton pour épingler un widget dans la vue générale
  • Une colonne sur téléphone, sans rien perdre

Maison

v1.1 lecturev1.2 actions

Le foyer et ses habitants

Lumières, chauffage, caméras et consommation, branchés sur Home Assistant.

  • Double authentification obligatoire pour piloter la maison
  • Chaque action inscrite au journal, avec l'appareil utilisé
  • Accès invité qui expire, pour une baby-sitter ou une location

Widgets et connecteurs

Quelques connecteurs génériques, des centaines de sources

dashu lit les formats que presque tous les services exportent déjà. Pour le reste, n8n envoie ses données au webhook entrant.

Bibliothèque de départ

Agenda
Semaine, Aujourd'hui, Prochain événement
Données
Chiffre clé, Graphique, Tableau, JSON libre
Maison
Appareil, Thermostat, Scène
Infos
Météo, Flux RSS
Liens et notes
Liens, Notes, Tâches
Services
Statut de service

Connecteurs prévus

ConnecteurCe qu'il couvreVersion
ICSGoogle Agenda, Outlook, Apple, Pronote, tout agenda exportablev1.0
CSVGoogle Sheets et Excel publiés, fichiers déposésv1.0
REST / JSONN'importe quelle API qui renvoie du JSONv1.0
RSS / AtomActualités, blogs, versions GitHub, podcastsv1.0
Ping HTTPÉtat en ligne d'un site ou d'un servicev1.0
Home AssistantTous les appareils gérés par Home Assistantv1.1
Webhook entrantn8n et tout service capable d'envoyer une requêtev1.1
Google, MicrosoftAgendas et tableurs privés, sans les publierv2

Les données sont récupérées par votre serveur, jamais par le navigateur : vos clés d'API ne le quittent pas.

Installation

Un conteneur Docker, sur votre matériel

dashu tourne sur un homelab, un NAS ou un petit serveur loué. Le code est public sur GitHub.

  • Gratuit sur votre propre matériel
  • Clés d'API et jetons chiffrés en base, jamais réaffichés
  • Inscription ouverte, sur invitation ou fermée, au choix de l'admin
  • Accès conseillé par un tunnel plutôt qu'en ouvrant des ports
docker-compose.yml
services:
  dashu:
    image: ghcr.io/moreauremi/dashu:latest
    ports:
      - "8080:8080"
    environment:
      DASHU_PUBLIC_URL: https://dash.exemple.fr
      DASHU_SECRET_KEY: ${DASHU_SECRET_KEY}  # clé de chiffrement
      DASHU_SIGNUP: invitation               # ou ouverte, fermee
    volumes:
      - ./data:/data
Terminal
$ export DASHU_SECRET_KEY=$(openssl rand -hex 32)
$ docker compose up -d

Installation prévue pour la v1.0. L'image n'est pas encore publiée.

Feuille de route

Chaque version est utilisable seule

La maison arrive en deux temps : d'abord la lecture, puis les actions, une fois les droits éprouvés.

  1. v1.0en cours

    Comptes, équipes, vues et tableaux. Connecteurs ICS, CSV, API, RSS et ping. Mode édition et bibliothèque de widgets.

  2. v1.1

    Home Assistant en lecture. Webhook entrant pour n8n.

  3. v1.2

    Actions sur la maison, avec double authentification, journal et liste blanche d'appareils par widget.

  4. v2

    Connexion Google et Microsoft, plugins de la communauté, catalogue de modèles et de thèmes.