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

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

  1. Lancer le conteneur, accéder à l'URL setup.
  2. Créer le compte admin local.
  3. Ajouter des catégories de tuiles (Web, Dev, Media…).
  4. Importer ses bookmarks (HTML, ou via API).
  5. Activer les widgets souhaités (météo, RSS, horloge).
  6. 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_SECRET dè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

🔗 Pages Liées