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

4.7 KiB


title: Fenrus created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, dashboard, single-user, smart-home, auto-hebergement] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Dashboard, https://github.com/revenz/fenrus]

📊 Fenrus

Dashboard « single-user » tout intégré : tuiles d'apps, smart home, raccourcis système, météo, todo, dans une UI dense et personnalisable.

📋 Informations Générales

Champ Valeur
Site web
GitHub revenz/fenrus
License MIT
Langage C# (.NET)
Étoiles GitHub 775
Catégorie cat-dashboard

📝 Description

Fenrus est un dashboard pensé pour un usage personnel, à installer sur sa machine ou son serveur, et à ouvrir comme page d'accueil au démarrage du navigateur. Sa philosophie : tout ce qu'on veut voir en un coup d'œil, dans une UI dense façon « page d'accueil custom ».

Modules natifs :

  • 🏠 Tuiles Apps : grille de liens vers les services, icônes auto, groupes, recherche
  • 💡 Smart Home : intégration Home Assistant, Philips Hue, Tuya, MQTT, Sonos
  • 📅 Calendrier : affichage événements (Google CalDAV, iCal)
  • Todo : tâches rapides
  • 🌤️ Météo : widget multi-villes
  • 🖥️ Système : raccourcis vers apps locales (CMD PowerShell/SSH/Shell)
  • 📰 RSS / Bookmarks : flux rapides
  • 🎵 Contrôles média : lecture en cours

Particularités :

  • 👤 Philosophie single-user : pas de multi-comptes complexe, c'est ton dashboard
  • 🎨 Layouts au pixel : personnalisation fine des groupes, tailles de tuiles
  • 🧰 Stacks de groupes : multiples onglets (Work / Perso / Homelab)
  • 🔌 Pluggable : système de plugins pour ajouter des types de tuiles
  • 🖼️ Thèmes : clair/sombre, custom CSS

Différence avec app-dashy / app-homepage : Fenrus va plus loin que le « tableau de liens » en intégrant nativement des modules interactifs (smart home, todo, médias) sans config additionnelle.

Différence avec app-heimdall : Heimdall est plus minimaliste, Fenrus se rapproche plus d'un launcher OS-like.

🚀 Installation

Via Docker (recommandé)

# docker-compose.yml
services:
  fenrus:
    image: revenz/fenrus:latest
    container_name: fenrus
    restart: unless-stopped
    ports:
      - "9797:9797"
    volumes:
      - ./data:/app/data
    environment:
      - TZ=Europe/Paris
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.fenrus.rule=Host(`fenrus.example.com`)"
      - "traefik.http.routers.fenrus.entrypoints=websecure"
      - "traefik.http.routers.fenrus.tls.certresolver=letsencrypt"

Installation manuelle

git clone https://github.com/revenz/fenrus.git
cd fenrus
dotnet publish -c Release
# binaire Linux/Windows disponible en release GitHub

Prérequis : .NET 8 runtime, SQLite embarqué.

⚙️ Configuration

  1. Premier lancement : wizard de setup, création du compte admin local.
  2. Ajouter des groupes de tuiles (Web, Smart Home, Système…).
  3. Configurer Home Assistant (URL + token longue durée) si usage smart home.
  4. Brancher des sources RSS, calendriers CalDAV.
  5. Définir comme page d'accueil dans le navigateur pour l'usage launcher.

🔗 Alternatives

  • app-dashy — Référence open-source, multi-users, widgets riches
  • app-homepage — Moderne, rapide, services + bookmarks + monitoring
  • app-glance — Minimaliste, lecture rapide
  • app-heimdall — Léger, mature, configuration manuelle
  • app-dynacat — Auto-découverte via labels Docker (autre fiche du batch)

🔒 Sécurité

  • 🔐 Exposer Fenrus en reverse-proxy : l'app n'a pas de TLS natif.
  • 🏠 Tokens smart home : utiliser des tokens longue durée limités (Home Assistant, Hue bridge), pas d'admin global.
  • 🌐 Surface réseau : si usage smart home, Fenrus doit joindre les équipements LAN — l'isoler dans un VLAN IoT est sain.
  • 💾 Sauvegarder ./data : base SQLite + configurations de tuiles.

📚 Ressources

🔗 Pages Liées