Homelab

Qu’est-ce qu’un Homelab ?

Un homelab est essentiellement un petit ensemble de serveurs, d’équipements réseau et d’autres infrastructures informatiques que vous installez chez vous. C’est comme avoir votre propre laboratoire de recherche en informatique, mais dans le confort de votre maison. Avec un homelab, vous pouvez créer un environnement pratique pour développer des compétences informatiques pratiques, explorer de nouvelles technologies et tester des configurations sans risque pour les systèmes de production réels.

Pourquoi avoir un Homelab ?

1. Développement des compétences

Un homelab offre une opportunité unique de développer vos compétences en informatique à votre propre rythme. Vous pouvez vous familiariser avec du matériel de qualité professionnelle, la virtualisation, les réseaux, le stockage, et bien plus encore. C’est une chance de plonger profondément dans le monde de l’IT sans les pressions du monde professionnel.

2. Exploration des technologies émergentes

Avec un homelab, vous êtes libre d’explorer de nouvelles technologies sans restrictions. Vous pouvez expérimenter avec des services d’hébergement, des logiciels open-source, des plateformes cloud, et bien plus encore. C’est un terrain de jeu parfait pour rester à jour avec les dernières avancées technologiques.

3. Projets personnels amusants

En plus de l’aspect éducatif, un homelab peut également être utilisé pour des projets personnels amusants. Que ce soit pour héberger des serveurs de jeux, des applications web, ou même un centre multimédia pour votre divertissement personnel, les possibilités sont infinies. Voici la liste non exhaustive des projets que je compte faire dans mon lab:

  • Des machines virtuelles et conteneurs LXC avec Proxmox ✅
  • Un cluster Kubernetes : Rancher (k3s), ArgoCD, Crossplane, développement de mon propre opérateur Kubernetes ⏳
  • Des MicroVms avec Firecracker directement sur le host Debian ⏳
  • Une base de données orientée Graphe ⏳
  • Un serveur Ollama pour exposer des modèles LLMs opensources ⏳
  • Observabilité avec Grafana, Loki, Prometheus, Opentelemetry ⏳
  • Domotique avec Home Assistant ⏳
  • VoIP avec asterisk pour la maison ⏳
  • Un NAS ⏳
  • Un serveeur multimedia ⏳
  • Du Jenkins et du Gitlab
  • Du Keycloack pour de l’OpenID
  • Un réseau privé LoraWan pour des capteurs dans le jardin.

Aperçu de mon homelab

1. Architecture de mon Homelab

Voici l’architecture réseau que je suis en train de mettre en oeuvre actuellement. Je partagerai tout cela dans des articles sur mon blog (souscrivez à la newsletter pour être notifié).

homelab network
  • L’accès public depuis Internet aux services exposés en HTTP dans le lab se fera via Cloudflare Access.
  • Tout autre accès (SSH,SIP, ect) à mon réseau local (192.168.1.0/24) ou au réseau du lab (172.16.1.0/24) passera une connexion à Tailscale ou un VPN Wireguard.

2. Choix des équipements

Une fois que vous avez défini le but de votre Homelab, il faut choisir les équipements nécessaires. Cela peut inclure des serveurs, des commutateurs réseau, des routeurs, du matériel de stockage, etc. Assurez-vous de rechercher et de choisir des équipements de qualité qui répondent à vos besoins. Les mini-pc sont très plébiscité pour monter les homelabs. En fouillant un peu sur Internet, en voici 3 qui font partie des tops 5:

Minisforum MS-01
Minisforum MS-01

CPU: Core i9-13900H

RAM: 32Go DDR5

Disque: 1TB SSD

Prix: autour de $829.00

Acheter sur Amazon
GMKtec Nucbox M5
GMKtec Nucbox M5

CPU: AMD Ryzen 7 5700U

RAM: 16GB DDR4

Disque: 1TB SSD

Prix: autour de 628€

Acheter sur Amazon
Beelink SEi-12
Beelink SEi-12

CPU: Intel Core i5-12450H

RAM: 16G DDR4

Disque: 500 GB

Prix: autour de 489€

Acheter sur Amazon

3. Mon setup actuel

Pour mon lab, j’ai acheté un mini-pc HP ProDesk (Juillet 2023) en occasion sur leboncoin 291 euros. Le vendeur m’a ensuite cédé un disk dur 1To à 30 euros. Pour finir, j’ai acheté 2 barettes RAM de 32Go (160 euros) pour pousser mon mini pc au maximum de sa capacité.

HP ProDesk 400 G6

Avant tuning

HP ProDesk 400 G6

CPU: Intel Core i5 10500t

RAM: 16GB DDR4

Disque: 256GB SSD

Prix: 291,20€ en occasion

500€ sur Amazon
HP ProDesk 400 G6

Après tuning

RAM: 64GB DDR4

Disque: 1TB SSD

Coût total de mon Homelab:

480 euros

Crucial RAM CT2K32G4SFD832A 64Go Kit (2x32Go) DDR4 : acheté à 160€
Samsung 980 MZ-V8V1T0BW 1TB: acheté à 30€

S'inscrire à ma liste de diffusion

Abonnement réussi

Erreur lors de l'inscription.

Nous ne communiquerons jamais votre adresse électronique à qui que ce soit.