Homelab

Présentation : Mon HomeLab

En me baladant sur les réseaux, j’ai remarqué une tendance à présenter son « HomeLab ». Hé, pourquoi ne pas présenter le mien, tiens !?

Avant de commencer, pour ceux qui découvrent cette mode grandissante chez les geeks et les padawans : un HomeLab est généralement un ensemble de périphériques informatiques destiné à l’apprentissage ou aux tests.

Mon premier HomeLab

Si mes souvenirs de vieux geek sont bons, mon premier HomeLab date du début des années 2000 et tournait sous Mandrake 8.2 (une vieille distribution française que les moins de 20 ans ne peuvent pas connaîtreuuuuh !!).

À l’époque, j’avais réutilisé l’intérieur de mon vieux PC équipé d’un processeur AMD K6 de 200 MHz (non, je n’ai pas oublié un zéro !), le tout vissé dans un placard. J’ai commencé par le connecter à mon modem Numericable et y installer un serveur DHCP/DNS pour partager la connexion à tous les PC de mon appartement. Puis, je me suis amusé avec Samba, Apache, des applications PHP, et bien d’autres choses.


Mon HomeLab actuel

Aujourd’hui, le prix et la puissance du matériel ont bien changé, et grâce à mon métier, j’ai pu me constituer un HomeLab plus sympathique et performant.

Mes objectifs

Depuis quelques années, je me fixe des lignes directrices pour les composantes de mon système d’information à domicile :

  • Économie d’énergie : Trouver des équipements économes et, lorsqu’ils ne le sont pas, veiller à ce qu’ils soient le moins utilisés possible.
  • Flexibilité et simplicité d’administration : Réduire au maximum le temps d’administration… mais c’est encore un chantier loin d’être terminé, car c’est une activité très chronophage.
  • Sécurité : Protéger mon réseau et mes données.
  • Autonomie numérique : Limiter l’utilisation des clouds professionnels.

Mon installation

Mon HomeLab s’articule autour de trois serveurs Proxmox en cluster :

  1. Les deux premiers nœuds :
    • De petites machines à faible consommation
      • le premier tourne avec un Celeron J1900 (je ne recommande pas, c’est plutôt limité)
      • le deuxième est muni d’un Athlon 5350 (celui la peux prendre faire tourner pas mal de services)
    • Hébergent les services de production que j’utilise quotidiennement.
      • À terme, je pense pouvoir les remplacer par une seule machine, grâce aux progrès des mini-PC.
  2. Le troisième nœud :
    • Mon PC de bureau, généreusement dimensionné (Ryzen 9)
    • Utilisé comme une machine normale grâce à l’IOMMU.
    • Avantages : flexibilité des machines virtuelles, sauvegardes similaires à celles de mes serveurs, et possibilité de faire toutes sortes de tests.

Mes services principaux

Voici une liste des services que j’utilise en production :

  • PfSense : Remplace ma box SFR et me permet d’adapter la sécurité de mon réseau, avec en bonus un serveur VPN.
  • Jeedom : Pour la domotique de ma maison.
  • YunoHost : Pour mon serveur mail et quelques petits services.
  • ZoneMinder : Pour l’enregistrement de mes caméras IP.
  • Nextcloud : Pour accéder facilement à mes données depuis n’importe où.
  • Un petit VPS : Hébergé chez un prestataire, il me sert de relais SMTP (indispensable pour auto-héberger un serveur mail).

Conseils pour débuter un HomeLab

Avec mes 20 ans d’expérience dans l’administration d’un HomeLab, voici quelques conseils pour bien commencer :

Côté matériel

  • Optez pour un mini-PC : Ceux équipés d’un Intel N100, par exemple, sont une excellente option.
  • Pourquoi ? : Même si cela représente un investissement de 100 à 200 euros, cela s’amortit rapidement grâce à une consommation électrique beaucoup plus faible que celle d’un vieux PC recyclé.

Côté services

  • Commencez par des services locaux :
    • Un serveur domotique.
    • Un serveur de fichiers.
    • Un serveur multimédia (Plex, Jellyfin, etc.).
  • Évitez l’ouverture vers l’extérieur : Réduisez les accès externes au minimum pour limiter les risques.

Et surtout…

  • Faites des sauvegardes ! Pensez toujours au pire. Une sauvegarde peut sauver votre HomeLab et vos données en cas de problème.

Conclusion

Voilà, dans les grandes lignes, à quoi ressemble mon HomeLab. Je détaillerai probablement chaque composant dans des articles futurs. En attendant, si vous envisagez de démarrer votre propre HomeLab, j’espère que mes conseils vous seront utiles.

N’hésitez pas à partager vos idées, vos expériences, ou vos questions dans les commentaires ! 😊