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

129 lines
4.7 KiB
Markdown

---
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](https://github.com/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é)
```yaml
# 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
```bash
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
- [GitHub — revenz/fenrus](https://github.com/revenz/fenrus)
- [selfh.st — Apps Dashboard](https://selfh.st/apps/?tag=Dashboard)
- [Wiki Fenrus — Pluggins](https://github.com/revenz/fenrus/wiki)
## 🔗 Pages Liées
- [[cat-dashboard]]
- [[app-dashy]] — concurrent principal
- [[app-homepage]] — concurrent moderne
- [[app-glance]] — alternative minimaliste
- [[app-dynacat]] — autre fiche du batch
- [[app-astroluma]] — autre fiche du batch
- [[app-traefik]] — reverse-proxy
- [[securisation-home-lab]] — VLAN IoT, isolation
- [[recettes-docker-compose]] — stack type