129 lines
4.7 KiB
Markdown
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
|