Files
2026-06-09 18:40:21 +02:00

5.3 KiB


title: DashLit created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, dashboard, leger, moderne, minimaliste, auto-hebergement] confidence: medium contested: true sources: [https://selfh.st/apps/?tag=Dashboard, https://github.com/...dashlit]

📊 DashLit

Dashboard léger et moderne : fork allégé de Dashy / concurrent minimaliste pensé pour les petites machines (Raspberry Pi, VPS modeste) et les utilisateurs qui veulent un page d'accueil simple sans configuration lourde.

📋 Informations Générales

Champ Valeur
Site web
GitHub (à confirmer — voir section ⚠️)
License MIT (présumée)
Langage TypeScript (Next.js / Vite)
Étoiles GitHub 330
Catégorie cat-dashboard

📝 Description

DashLit se positionne comme un dashboard léger et moderne, taillé pour les déploiements où l'empreinte mémoire et la simplicité priment. Le projet est jeune (330) et son positionnement marketing hésite parfois entre « fork allégé de Dashy » et « concurrent de Glance / Mafl ».

Caractéristiques mises en avant :

  • 🪶 Léger : bundle JS réduit, peu de dépendances lourdes
  • 🎨 UI moderne : typographie soignée, dark mode par défaut, accent customisable
  • 📑 Bookmarks / Services : tuiles, catégories, recherche
  • 🧩 Widgets simples : horloge, météo, RSS, statut HTTP
  • 🐳 Image Docker : déploiement en 1 commande
  • 📱 Responsive : utilisable sur mobile

⚠️ Note importante : la filiation exacte à Dashy n'est pas toujours claire dans la communication du projet. Il peut s'agir :

  • soit d'un vrai fork (base de code partagée, allégé)
  • soit d'un clone inspiré (même UX, code réécrit from scratch)
  • soit d'un wrapper autour d'un cœur Dashy

À vérifier sur le dépôt officiel avant de présenter DashLit comme « fork de Dashy » dans un contexte technique. Tag contested: true posé par prudence.

Différence avec app-dashy : Dashy a des années d'avance en fonctionnalités ; DashLit mise sur la sobriété.

Différence avec app-mafl : Mafl est horizontal, DashLit vertical/grid classique.

Différence avec app-glance : Glance est en Go et privilégie les widgets read-only ; DashLit est en JS et reste plus proche d'un gestionnaire de signets.

🚀 Installation

Via Docker (recommandé)

# docker-compose.yml
services:
  dashlit:
    image: <repo-officiel>/dashlit:latest
    container_name: dashlit
    restart: unless-stopped
    ports:
      - "3030:3000"
    volumes:
      - ./data:/app/data
      - ./config:/app/config
    environment:
      - TZ=Europe/Paris
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.dashlit.rule=Host(`dashlit.example.com`)"
      - "traefik.http.routers.dashlit.entrypoints=websecure"
      - "traefik.http.routers.dashlit.tls.certresolver=letsencrypt"

⚠️ L'image exacte est à confirmer sur le dépôt GitHub du projet (nom parfois dashlit/dashlit, litdash/dashlit, ou autre). Toujours vérifier la source avant docker pull.

Installation manuelle

git clone https://github.com/<repo-dashlit>.git
cd dashlit
npm install
npm run build
npm start

Prérequis : Node.js 18+, base SQLite embarquée (en général).

⚙️ Configuration

  1. Vérifier la source : aller sur le dépôt GitHub officiel et lire le README à jour (le projet évolue vite).
  2. Lancer le conteneur, accéder à l'URL setup.
  3. Créer le compte admin local si multi-users.
  4. Éditer config.yaml : catégories, services, widgets actifs.
  5. Choisir le thème : sombre/clair, accent.
  6. Importer ses bookmarks (HTML Chrome/Firefox) si importateur disponible.

🔗 Alternatives

  • app-dashy — Référence riche et mature (parent fonctionnel probable)
  • app-glance — Léger, widgets read-only, Go
  • app-mafl — Minimaliste horizontal, autre fiche du batch
  • app-homepage — Moderne, services + monitoring
  • app-dashwise — Concurrent jeune (autre fiche du batch)

🔒 Sécurité

  • 🔐 Reverse-proxy + auth : DashLit n'a pas d'auth robuste par défaut, à protéger via app-traefik + Authelia/Authentik.
  • 📁 config.yaml sensible : contient tous les services internes, ne pas versionner en public.
  • 🛡️ Vérifier l'origine de l'image Docker : un projet jeune = risque de typosquating sur Docker Hub, toujours pull depuis le dépôt officiel.
  • 💾 Sauvegarder ./data : base SQLite + uploads.
  • 🌐 HTTPS obligatoire : l'app ne gère pas le TLS.

📚 Ressources

🔗 Pages Liées