4.9 KiB
title: Dashwise created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, dashboard, bookmarks, services, widgets, auto-hebergement] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Dashboard, https://github.com/ndom91/dashwise]
📊 Dashwise
Dashboard moderne jeune et ambitieux : services, bookmarks enrichis, widgets configurables, dans une UI propre. Vu comme un concurrent jeune de Dashy avec une UX plus actuelle.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | — |
| GitHub | ndom91/dashwise |
| License | MIT |
| Langage | TypeScript (Next.js) |
| Étoiles GitHub | 398 ⭐ |
| Catégorie | cat-dashboard |
📝 Description
Dashwise est un dashboard open-source récent qui se positionne comme une alternative moderne à Dashy. Même périmètre fonctionnel (signets + services + widgets), mais avec un stack web plus récent (Next.js, React 18) et une UI plus « 2025 ».
Modules :
- 📑 Bookmarks / Services : tuiles, catégories, icônes, recherche full-text
- 🧩 Widgets : horloge, météo, RSS, raccourcis rapides, status HTTP
- 🎨 Thèmes : sombre/clair, accent customisable
- 🏷️ Tags & filtres : organisation par étiquettes
- 📥 Import : depuis HTML (Chrome/Firefox), depuis Dashy, depuis Linkwarden
- 👥 Multi-users : comptes locaux, partage de pages
Points forts :
- 🆕 Stack moderne : Next.js 14 (App Router), server components
- 💡 UX pensée dès le départ : pas un fork legacy à dépoussiérer
- 🔌 API REST documentée
- 🐳 Image Docker officielle légère
- 🧪 Activité de développement soutenue : releases fréquentes
Limites à considérer (projet jeune) :
- 🌱 Moins mature que Dashy : communauté plus petite, moins de tutos
- 🧩 Moins de widgets tiers : l'écosystème se construit
- 📦 Dépendances Node plus lourdes : empreinte mémoire supérieure à un Go/Bin
Différence avec app-dashy : Dashy a plusieurs années d'avance, plus de widgets, plus de doc, plus d'utilisateurs. Dashwise mise sur l'UI moderne et la simplicité.
Différence avec app-homepage : Homepage est plus rapide à mettre en place, Dashwise plus configurable à long terme.
🚀 Installation
Via Docker (recommandé)
# docker-compose.yml
services:
dashwise:
image: ndom91/dashwise:latest
container_name: dashwise
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- ./data:/app/data
environment:
- NEXTAUTH_SECRET=change...om
- NEXTAUTH_URL=https:...om
- DATABASE_URL=file:./data/dashwise.db
labels:
- "traefik.enable=true"
- "traefik.http.routers.dashwise.rule=Host(`dash.example.com`)"
- "traefik.http.routers.dashwise.entrypoints=websecure"
- "traefik.http.routers.dashwise.tls.certresolver=letsencrypt"
Installation manuelle
git clone https://github.com/ndom91/dashwise.git
cd dashwise
pnpm install
pnpm build
pnpm start
Prérequis : Node.js 18+, pnpm, base SQLite embarquée.
⚙️ Configuration
- Lancer le conteneur, accéder à l'URL setup.
- Créer le compte admin local.
- Ajouter des catégories de tuiles (Web, Dev, Media…).
- Importer ses bookmarks (HTML, ou via API).
- Activer les widgets souhaités (météo, RSS, horloge).
- Brancher OIDC (Authelia/Authentik) si exposition multi-users.
🔗 Alternatives
- app-dashy — Référence, mature, écosystème riche
- app-homepage — Plus simple, plus rapide à déployer
- app-glance — Widgets read-only, ultra-léger
- app-astroluma — Concurrent jeune, RSS + tasks (autre fiche du batch)
- app-dashlit — Fork allégé (autre fiche du batch)
🔒 Sécurité
- 🔐 Changer
NEXTAUTH_SECRETdès l'installation (long token). - 👤 Multi-users = auth obligatoire : activer OIDC ou définir un minimum de comptes locaux avec mots de passe forts.
- 💾 Sauvegarder
./data: base SQLite + uploads + config. - 🛡️ Reverse-proxy + rate-limit : limiter les requêtes sur
/api/*. - 🌐 HTTPS obligatoire : l'app gère mal les mixed-content.
📚 Ressources
- GitHub — ndom91/dashwise
- selfh.st — Apps Dashboard
- Démo en ligne (selon disponibilité)
🔗 Pages Liées
- cat-dashboard
- app-dashy — référence mature
- app-homepage — concurrent moderne
- app-glance — alternative read-only
- app-astroluma — autre fiche du batch
- app-dashlit — autre fiche du batch
- app-traefik — reverse-proxy
- securisation-home-lab — OIDC, auth
- recettes-docker-compose — stack type