J’ai découvert l’univers des HomeLab il y a quelques semaines sur Reddit, en m’intéressant aux NAS et aux installations réseau. Je suis ensuite tombé sur r/selfhosted, et ça m’a donné grandement envie d’avoir mon propre HomeLab pour auto-héberger des services. J’ai donc acheté un DS220+ : c’est un NAS 2 baies assez haut de gamme de chez Synology qui possède un processeur Intel, compatible avec Docker.
Je l'ai boosté avec une barrette de RAM supplémentaire de 8 Gb (Crucial CT8G4SFRA266) pour atteindre les 10 Gb en tout, ce qui me permet d’être assez large en mémoire vive pour faire tourner mes applications.
Le seul défaut que je peux pour le moment trouver à ce NAS est le bruit (les disques dur grattent et résonnent dans le NAS), mais c’est facilement améliorable en ajoutant des patins anti vibration sous le NAS.
Sa puissance me suffit largement, même si je sais que je passerai un jour sur un NUC par exemple pour explorer l’univers des machines virtuelles… 💸
J'ai commencé il y a une petite semaine à héberger mes premières instances docker, et voici donc les apps de mon HomeLab version early 2022.
-
- Homer.box : c'est un outil qui permet de créer une page statique, afin d'afficher toutes vos apps hébergées ou autres services. L'image en "une" de cet article est en fait une capture d'écran de ma page statique !
- UniFi Dream Machine : c'est un raccourci qui me permet d'accéder à mon interface de configuration UniFi, pour gérer mon UDM.
- Synology : là aussi, c'est un raccourci direct vers l'interface de mon NAS.
- Portainer : l'app parfaite de gestion de conteneurs docker.
- AdGuard Home : mon bloqueur de publicités, qui agit au niveau de mon réseau. AdGuard bloque directement les publicités via les DNS, ce qui fait que presque aucun site ne peut détecter qu'un bloqueur est actif, et ce qui permet à tous les appareils connectés à mon réseau d'être exemptés de publicités.
- Uptime Kuma : un service qui permet de monitorer la disponibilité d'un site web, d'un port TCP, d'un DNS... Ce robot "d'uptime" permet aussi de recevoir des notifications via des outils comme Telegram ou Discord dès lors qu'un de vos services monitorés ne fonctionne plus. Un outil très professionnel donc, et avec une UI/UX parfaites.
- Changedetection.io : un autre outil de monitoring qui permet de savoir quand un contenu présent sur un site change. C'est pratique pour savoir quand le Raspberry Pi que vous convoitez mais qui est de partout en rupture de stock revient en stock, ou encore lorsqu'un prix change.
- HomeBridge : pour rendre compatibles avec HomeKit des objets connectés qui ne le sont pas nativement.
- Home Assistant : une solution ultra complète de domotique qui permet la gestion d'objets connectés et d'automatisations. C'est un concurrent à HomeKit, système que j'utilise actuellement. Je réfléchis à migrer peu à peu vers Home Assistant car le système possède bien plus de fonctionnalités.
- DeconZ Phoscon : cette instance me permet d'associer mes objets connectés, qui fonctionnent avec le protocole Zigbee, à ma clé Conbee II. Ainsi, j'ai un seul pont pour mes appareils Zigbee de plusieurs marques (le pont est au format de clé usb, et peut remplacer les ponts Philips Hue, Xiaomi Aqara, Ikea Tradfri...) : cela libère donc des prises rj45 sur mon UDM, ainsi que des prises électriques. Et un gros point fort du produit : comme l'app est hébergée sur mon HomeLab, aucune requête n'est envoyée vers le cloud des fabriquants, tout est traité en local. Finies donc les données qui partent sur des serveurs chinois. J'en ferai un article dédié.
- JellyFin : un gestionnaire de médias accessible directement via une page web, semblable à Plex ou Kodi.
- Transmission : un gestionnaire de téléchargements de fichiers torrent. Parfait pour télécharger vos distributions Linux préférées ;).
Voici donc mon installation actuelle, qui je suis sûr va très rapidement évoluer.
A bientôt pour un prochain article !
