4 minutes
Nouveau Homelab !
Contexte
Il était temps de changer mon premier homelab, certains équipements étant en fin de vie.
J’avais un double objectif :
- Baisser significativement la consommation électrique
- Simplifier au maximum les composants.
Comme je n’ai plus le besoin (ni l’envie) d’expérimenter des architectures complexes, ce homelab va surtout servir à tester des petits services et à conserver le minimum vital en auto-hébergement (mails, dns, nextcloud, blog…).
Beelink
En lisant le billet de l’excellent blogueur Pierre Lecourt je me suis décidé à commander le Beelink ME mini.

Truenas
J’ai installé TrueNAS en version 25 “Goldeye” sur les 64 Go eMMC du Beelink. En installant un SSD additionnel de récup de 128 Go, j’ai pu mettre en miroir l’OS grâce à une option de TrueNAS qui permet de créer un boot pool :

De cette façon, une défaillance de la eMMC ou du disque SSD système ne sera pas bloquante !
Conteneur Incus
TrueNAS intègre maintenant la possibilité de mettre en place des conteneurs système avec Incus. C’est bien pratique et j’ai monté toute ma stack mail dans un conteneur en suivant le très bon tuto de C. Hass.
Docker
TrueNAS offre également la possibilité de déployer très facilement des apps depuis un catalogue maintenu par l’éditeur. En réalité, ce sont de simples conteneurs Docker que l’on gère avec une interface minimaliste pour les déployer, mettre à jour, et contrôler les volumes et le réseau.

VMs
Pour Home Assistant que j’utilise au quotidien, j’ai utilisé une autre fonctionnalité de TrueNAS : les VM QEMU. Là encore, une interface permet de simplifier la gestion des VMs :

Services en production sur le Beelink
| Services | Type | Rôle | Détails |
|---|---|---|---|
| Conteneur Incus | SMTP, Imap… | Attention au mappage de ports, il est préférable de monter une interface bridge | |
| Home Assistant | VM Qemu | Domotique | Restauration de l’ancien HA très rapide avec l’assistant |
| Hugo Blog | Conteneur Incus | ce blog ! | Exposé avec NPM |
| JellyFin | Docker App | Serveur multimédia | Un peu de tuning nécessaire pour bien exploiter le GPU du Beelink (intel N95) |
| PiHole | Conteneur Incus | Serveur DNS | Possible d’utiliser docker mais j’ai préféré un conteneur pour plus de souplesse réseau |
| Nextcloud | Docker App | Cloud privé | Ici, la conteneurisation docker simplifie tout ! maj, update, maintenance… |
| Piwigo | Docker App | Galerie de photos | La migration de la photothèque m’a demandé de régénérer les miniatures, ça a pris 3 jours en tâche de fond ! (mais c’est allé au bout, et sans erreurs) |
| NPM | Docker App | Reverse Proxy | Avec un docker network, c’est très pratique pour exposer les différents services, il gère tout : TLS, authentification basic, etc… |
| RoundCube | Docker App | Webmail | Mises à jour très fréquentes : avec l’interface TrueNAS, ce n’est plus un problème (un clic et tout se met à jour) |
| Umami | Docker App | Statistiques | Petit bug sournois sous FireFox qui empêche l’édition des dashboards, j’ai mis longtemps à comprendre… |
| Wordpress | Docker App | CV en ligne | C’est par ici : ber.trand.fr |
Hardware
Stockage
Étant donné le prix complètement dingue des SSD actuels, j’ai dû faire des choix !
- Deux SSD fanxiang NVMe 256 Go PCIe Gen 3x4 2280 en RAID1
Achetés en mars 2026 pour 118 € les deux disques
Utilisés pour les données, les apps, les VMs et pour tout ce qu’il ne faut surtout pas perdre. - Un SSD Crucial P3 4 To M.2 PCIe Gen3 NVMe (Édition Acronis)
Acheté en juillet 2024 pour 282,99 €, à l’heure où j’écris ces lignes son prix a presque triplé !
Utilisé pour les gros fichiers, principalement la bibliothèque JellyFin. - Netac_S535N8_256GYN (SSD SATA - BootPool)
Récup, utilisé pour l’OS en plus du stockage interne du BeeLink sur eMMC (BootPool)
Consommation électrique et wake-on-LAN
Mon onduleur affiche une consommation de 20 W environ. La prise Shelly connectée à la baie affiche un peu plus, c’est logique avec le switch, le ventilateur et l’arduino de la baie.


En cas de coupure de courant, le Beelink reste alimenté pendant 45 min environ. Le port USB de l’onduleur permet d’éteindre proprement le Beelink. Ensuite, un petit script sur la FreeBox Ultra se charge d’envoyer des requêtes wake-on-LAN régulièrement pour réveiller le Beelink. Je peux partir en vacances sereinement !
Conclusion

Cela fait maintenant trois mois que le Beelink tourne en production, et le bilan est très positif. Le combo Beelink / TrueNAS s’avère redoutablement efficace : Docker pour les apps sans prise de tête, Incus pour les services qui nécessitent plus de souplesse, et les VMs QEMU pour le reste. On expose ce qui à besoin avec NPM. Le tout pour une vingtaine de watts au compteur. Difficile de faire plus compact, plus silencieux et plus économe en énergie pour ce niveau de services. Si vous cherchez un homelab minimaliste et fiable, je recommande.