Foyer est une distribution Linux qui embarque plusieurs services auto-hébergés dans une seule image : Actual Budget, Pi-hole, Jellyfin et Vaultwarden. Vous écrivez l’image sur une carte SD, vous démarrez la carte, et les services tournent déjà. Mettre en place un serveur domestique signifie habituellement installer une distribution puis tout installer par-dessus. Je voulais me passer de la seconde moitié.
Comment c’est construit #
C’est une distribution Yocto plutôt qu’une Debian préinstallée. Il y a une couche distro personnalisée et une couche applicative, et chaque service est une recette avec ses propres unités systemd, plutôt qu’un conteneur posé sur un OS généraliste.
Les builds sont pilotés par kas, ce qui les rend reproductibles et permet de couvrir plusieurs machines à partir de la même configuration. Je cible le matériel Raspberry Pi et QEMU, ce qui signifie que je peux tester une image sans rien flasher.
Yocto coûte plus cher au départ qu’apt. Vous assemblez un userland au lieu d’en installer un, et le premier build dure une après-midi. Ce que vous obtenez en retour, c’est une image où chaque paquet est présent parce qu’une recette l’a demandé. Sur une machine destinée à rester dans un placard pendant deux ans, c’est le compromis que je veux.