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