---
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é)

```yaml
# 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

```bash
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

- [selfh.st — Apps Dashboard](https://selfh.st/apps/?tag=Dashboard)
- [GitHub — à confirmer : recherche « dashlit dashboard »](https://github.com/search?q=dashlit+dashboard&type=repositories)
- [Awesome Self-Hosted — Dashboard](https://github.com/awesome-selfhosted/awesome-selfhosted#dashboard)

## 🔗 Pages Liées

- [[cat-dashboard]]
- [[app-dashy]] — parent fonctionnel probable
- [[app-glance]] — alternative légère
- [[app-mafl]] — autre fiche du batch
- [[app-dashwise]] — autre fiche du batch
- [[app-traefik]] — reverse-proxy + auth
- [[securisation-home-lab]] — bonnes pratiques
- [[recettes-docker-compose]] — stack type
