Initial vault setup
This commit is contained in:
@@ -0,0 +1,128 @@
|
||||
---
|
||||
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
|
||||
Reference in New Issue
Block a user