Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+132
View File
@@ -0,0 +1,132 @@
---
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