2025-2026 S1 Groupe 2¶
L'objectif de départ était de faire la conception entière d'un home server sous Home Assistant.
Mais le fablab en possédant déjà un mais qui ne fonctionne plus, nous sommes donc repartis du Home server déjà existant et avons essayé de réinstaller Home assistant dessus.
Le Home server fonctionne avec un Raspberry pi3.
Nous allons documenter ci-dessous les différentes étapes que nous avons réaliser. CEPENDANT hormis la troisième manière d'installation utilisé aucune tentative n'a été concluantes pour différentes raisons expliquer après
chacune des parties. Pour une des technique d'installation de Home assistant utilisé la problème vient de l'utilisation du pi3 qui pourrait être régler en utilisant un pi4 ou 5 (bien que plus coûteux).
Première tentative : Home Assistant OS (Installation directe)¶
Installation direct de Home assistant sur notre rasp pi. Si vous possédez un pi4 ou 5 cette technique devrait fonctionner, dans notre cas nous sommes resté bloqué à l'installation de Home assistant sur le rasp.
Avantages : Cette installation a comme avantage d'être simple et rapide, tout les addons, sauvegardes sont intégrés et les mises à jour se font en un clic. La stabilité est maximale car l'OS est optimisé uniquement pour Home Assistant, et la gestion Linux à faire est inexistante hormis pour les étapes d'installation.
Inconvénients : On ne pourra pas utiliser le Pi facilement pour autre chose, l'accès système est limité (pas de apt install, pas de services perso), et on doit faire comme Home Assistant veut on est dépendant de l'écosystème.
Voici les étapes à suivre :
- Il faut se rendre sur le site officiel Raspberry Pi OS et chercher le Pi imager pour l'installer (quelque soit le système d'exploitation de notre ordinateur)
- On a ensuite insérer la carte SD dans l'ordi, ouvert le Pi imager, sélectionné le modèle de notre rapberry puis avons avons selectionné le système d'exploitation voulu, ici, Home Assistant.
Cette étape va nous permettre d'écrire Home Assistant sur la carte SD.
- Après ca il faut brancher la carte SD à notre raspberry
Pour la suite nous avons simplement suivis le guide vidéo ci-dessous, mais avons été bloqué à l'installation manuel de Home Assistant avec l'interface de commande Linux, pour une raison que nous n'avons pas identifier.
https://youtu.be/l0vsfXwWngg?si=xX3CTjGeyMOaZ0mC
Seconde tentative : Home Assistant Supervised using Debian 12¶
Si vous possédez un raspberry Pi3 comme nous, ne suivez pas cette technique d'installation car il n'existe pas de format compatible avec le Pi3 pour au moment de l'installation de l'OS Agent, c'est le problème que nous avons eu. Cependant cette méthode est à ressayer avec un modèle de raspberry comme un Pi 4 ou 5.
Avantages : On retrouve toutes les fonctions de Home Assistant OS (Add-ons, mise à jour...) mais avec plus de liberté puisque nous avons accès complet à Debian et la possibilité d'autres services (serveur web par ex)
Inconvénients : L'installation est bien plus complexe et demande des connaissances en Linux car il faudra surement "bidouiller" pour tout faire fonctionner, la maintenant est plus délicate car une mise à jour Debian pour casser Home Assistant et le support officiel est limité. C'est à dire que si ca casse il faudra souvent réinstaller Home Assistant.
Liens pour la méthode suivis:
https://community.home-assistant.io/t/installing-home-assistant-supervised-using-debian-12/200253
Voici les étapes à suivre de manière condensé:
Le guide précise :
- Seul Debian 12 est officiellement supporté.
- Cette méthode n’est pas recommandée aux débutants — il vaut mieux utiliser Home Assistant OS.
- Si on ne veut pas du superviseur, HA Container est une alternative plus libre.
L’installation se fait en trois grandes étapes :
1. Installer Debian 12 (installation possible sans écran — “headless”).
2. Installer Docker, les dépendances et l’OS Agent, qui permet au superviseur de communiquer avec le système.
3. Installer Home Assistant Supervised via un paquet `.deb`, puis accéder à l’interface via
`http://adresse-ip:8123` pour créer le compte et terminer la configuration.
Le guide donne aussi :
- une solution à une erreur réseau fréquente,
- la recommandation de mettre Debian à jour régulièrement,
- une option pour installer Open-SSH (pratique, mais rend l’installation non supportée).
Le document avertit que l’installation Supervised devient de plus en plus restrictive et qu’elle doit être faite uniquement sur Debian 12, en suivant des directives strictes pour rester officiellement supportée. Toute modification du système peut rendre l’installation “Unsupported”.
Le guide explique ensuite comment :
- installer Debian 12,
- installer Docker, l’OS Agent et les dépendances nécessaires,
- installer Home Assistant Supervised,
- accéder à l’interface web pour finaliser la configuration,
- maintenir le système à jour,
- et, en option, activer l’accès SSH (au prix de perdre le statut supporté).
Troisième tentative : YunoHost¶
Pour cette partie, nous devions installer YunoHost sur la Raspberry Pi3, pour cela nous nous sommes rendus sur le site officiel où une partie est dédié à son installation (https://doc.yunohost.org/fr/admin/get_started/install_on/ ), puis nous avons utilisé et suivi le guide qui nous été donné par le site pour les Raspberry 3,4 et 5.
Liens vers le guide complet : https://doc.yunohost.org/fr/admin/get_started/install_on/raspberry_pi
Voici les étapes que nous a fais suivre le guide de manière condensé:
Résumé
Matériel requis
- Raspberry Pi 3, 4 ou 5
- Alimentation, carte microSD ≥ 16 Go (classe A1 recommandée)
- Câble Ethernet
- Un ordinateur pour télécharger et flasher l’image
Le Raspberry Pi 2 n’est plus supporté directement.
Téléchargement & flash de l’image
1. Télécharger l’image YunoHost Raspberry Pi (64 bits).
2. Flasher la carte microSD avec Etcher (recommandé), USBimager ou `dd`.
3. Insérer la carte dans le Pi et le brancher au réseau Ethernet, puis l’allumer.
Démarrage & configuration initiale
- Depuis un navigateur, accéder à la webadmin via :
- `https://yunohost.local` (si support Bonjour),
- ou l’IP locale `https://192.168.x.x`,
- ou l’IP publique (sur VPS).
- Ignorer temporairement l’avertissement du certificat autosigné.
Étapes de configuration :
1. Choisir un domaine principal
- recommandé : `.nohost.me`, `.noho.st` ou `.ynh.fr`
- sinon, configurer les DNS plus tard.
2. Créer le premier utilisateur admin
- mot de passe robuste, accès webadmin / SSH / portail utilisateurs.
Diagnostic du système
- Le diagnostic vérifie la configuration et signale les problèmes.
- Plusieurs alertes au début sont normales (DNS, ports, swap…).
- Certaines alertes peuvent être marquées comme “À ignorer” si non pertinentes.
Certificat HTTPS (Let’s Encrypt)
- Quand les DNS et ports sont configurés, installer un certificat
via Domaines → Certificat pour supprimer l’avertissement de sécurité.
Fin de l’installation
Votre serveur est prêt !
Vous pouvez maintenant :
- installer des applications,
- explorer la visite guidée,
- et mettre en place des sauvegardes.
Pour nous le Problème c'est posé lorsque qu'il à fallu mettre un nom de domaine, puisque nous n'en avions pas il ne nous à pas été possible d'aller plus loin, ainsi pour ceux qui reprendrons le projet sachez que le FabLab possède un nom de domaine nous n'avons juste pas pu l'utiliser par manque de temps.