Freebox OS Dashboard Ultra : une « interface web moderne », en React et Express
Il a tout compris
Here comes a new challenger. Freebox OS Ultra Dashboard veut donner un coup de jeune à l’interface vieillissante Freebox OS de Free. React et Express sont au programme de cette interface développé par un tiers. Hugo Hérisson nous parle de son projet et de sa volonté de « pousser l’API Freebox OS au maximum ».
Il y a presque deux ans, Powlisher publiait sur X le design d’un nouveau design pour le dashboard pour Freebox OS. Cette interface d’administration équipe les Freebox depuis bien longtemps, avec un changement majeur dans le design et les fonctionnalités en 2013, suite au lancement de Freebox OS 2.0.
Freebox OS Ultra Dashboard veut donner un coup de jeune, avec React
La dernière version en ligne est la 4.9 pour les Freebox Server Revolution, Pop, Delta et Ultra. Les fonctionnalités ont bien évolué (avec les machines virtuelles dans la 4.1 par exemple), mais l’interface et le design commencent à accuser leur âge.
C’est là qu’entre en jeu Freebox OS Ultra Dashboard. Ce projet donne vie au design proposé par Powlisher, par l’intermédiaire de Hugo Hérisson : « Freebox OS Ultra Dashboard est une interface web alternative pour gérer votre Freebox Ultra. Construit avec React 19 et Express 5, il offre une expérience utilisateur fluide et moderne avec des données en temps réel ».
React est une bibliothèque open source JavaScript (qui a récemment connu une faille avec un score de 10/10), tandis qu’Express est framework minimaliste pour Node.js afin de créer des applications web. Attention, il s’agit d’une version bêta.

Quelques commandes pour déployer l’application dans une VM
Nous l’avons déployée dans une machine virtuelle (VM) de notre serveur de tests pour voir ce qu’il en est. L’installation ne réserve aucune mauvaise surprise, il suffit de suivre les étapes indiquées ici. Un coup de « git clone », de « npm install » et « npm run dev » plus tard, nous voilà sur l’interface Freebox OS Ultra Dashboard depuis notre navigateur.
- git clone https://github.com/HGHugo/FreeboxOS-Ultra-Dashboard.git
- cd FreeboxOS-Ultra-Dashboard
- npm install
- cp .env.example .env (modifier si besoin l’IP de la Freebox dans le fichier .env)
- npm run dev
Cela ne change absolument rien à l’interface de Freebox OS sur votre Freebox, elle reste accessible comme auparavant. Freebox OS Ultra Dashboard est une autre « porte d’entrée » pour votre Freebox, réalisée par un développeur indépendant de Free en exploitant l’API de Freebox OS.
L’interface fait ce que l’on peut attendre d’elle. Nous ne l’avons pas testée de fond en comble, d’autant qu’il s’agit d’une version bêta en cours de développement, mais nous avons bien les retours sur les débits descendants et montants (théoriques et instantanés), la gestion des VM, l’historique, etc.
Sur le bas, des onglets permettent d’aller sur la partie télévision, téléphone, fichiers, VM, analytique et enfin d’accéder aux paramètres de la Freebox. Le projet est sous licence MIT, tandis que le code source est disponible dans ce dépôt GitHub, permettant ainsi à tout un chacun de vérifier le fonctionnement du dashboard. Des images de l’interface sont disponibles par ici.



















