Dans l’univers en constante évolution de la technologie, les passionnés d’informatique cherchent souvent à créer leur propre environnement de laboratoire à domicile, un “Homelab”, pour développer leurs compétences, tester de nouvelles technologies et s’amuser. Cet article vous emmène à la découverte de mon propre Homelab, basé sur trois serveurs physiques équipés de Proxmox, une solution de virtualisation open-source, et comment j’ai segmenté mon infrastructure pour une utilisation efficace.
Proxmox : La Fondation de mon Homelab
Mon Homelab repose sur trois serveurs physiques, chacun équipé de Proxmox VE (Virtual Environment), une plateforme de virtualisation qui combine la virtualisation KVM pour les machines virtuelles (VM) et les conteneurs LXC (Linux Containers). Proxmox offre une gestion centralisée, une interface utilisateur web conviviale et une variété de fonctionnalités qui en font le choix idéal pour mon laboratoire à domicile.
Segmentation de l’Infrastructure
Pour optimiser l’utilisation de mon Homelab, j’ai segmenté mon infrastructure en plusieurs environnements distincts :
-Environnement multimédia et Cloud
Plex
Nextcloud
-Environnement Docker
Déploiement des conteneurs
-Environnement Supervision et sécurité
Wireguard (VPN)
Zabbix
-Environnement Windows
Windows server 2019 (Active directory)
-Environnement Vmware
Vcenter
ESXI
-Environnement Automatisation
AWX
Home assistant
Terraform
-Environnement Réseau
GNS3
Iplink (Switch)
IPfire(firewall)
PiHole (DNS local)
PHPIPAM (Réservations d’ip)
Utilisation de Conteneurs LXC
-Environnement Stockage et Sauvegarde
-TrueNas
-Veeam Backup & Réplication 12
Les conteneurs LXC sont légers, rapides à déployer et idéaux pour l’isolation des applications. J’utilise des conteneurs LXC pour exécuter des services tels que des serveurs web, des serveurs de jeu et même des applications de surveillance. Ils offrent une efficacité des ressources supérieure par rapport aux machines virtuelles et sont un excellent choix pour les charges de travail qui ne nécessitent pas d’isolation complète.
Virtualisation avec des Machines Virtuelles (VM)
Pour des tâches nécessitant une isolation complète, j’utilise des machines virtuelles. Par exemple, j’ai une VM dédiée à la gestion de réseau, avec des pare-feu et des routeurs virtuels pour simuler différents scénarios de réseau. Les VM offrent une isolation totale et me permettent de créer des environnements virtuels distincts pour des projets spécifiques.
Apprentissage Continu
L’un des avantages les plus importants de mon Homelab est la possibilité d’apprendre en continu. Je peux expérimenter avec de nouvelles technologies, tester des configurations réseau complexes, et développer des compétences en administration système et en virtualisation. Cela me permet de rester à jour dans un domaine en constante évolution.


Centralisation des informations
Dashy est un tableau de bord parfait pour un homelab, indispensable au quotidien pour moi, car il me permet de trouver et d’accéder rapidement à mes applications.
Nous pouvons personnaliser notre tableau de bord Dashy selon nos besoins spécifiques. Nous pouvons ajouter des widgets pour afficher des informations telles que la météo, le calendrier, les flux RSS, etc.

Vous pouvez trouver le fichier docker compose pour déployer rapidement le conteneur.
Exemple de fichier de configuration:
root@LXC-1:/home/docker/dashy/public# cat conf.yml
appConfig:
theme: colorful
layout: auto
iconSize: large
language: fr
pageInfo:
title: HomeLab
description: Welcome to your new dashboard!
navLinks:
– title: GitHub
path: https://github.com/Lissy93/dashy
– title: Documentation
path: https://dashy.to/docs
footerText: ”
sections:
– name: Virtualisation
icon: fas fa-server
items:
– title: Proxmox-dell
description: Main node
icon: icons/dashboard-icons/png/proxmox.png
url: https://[remplir]
target: null
statusCheck: true
id: 0_1502_proxmoxdell
– name: Widgets
widgets:
– type: clock
options:
timeZone: Europe/Paris
format: en-FR
hideDate: false
id: 0_727_clock
– type: public-ip
id: 1_727_publicip
– name: Widgets-2
displayData:
sortBy: default
rows: 1
cols: 1
collapsed: false
hideForGuests: false
widgets:
– type: image
options:
imagePath: https://i.ibb.co/yhbt6CY/dashy.png
id: 0_822_image
Conclusion
Mon Homelab est bien plus qu’un simple passe-temps. C’est un outil puissant qui me permet d’explorer et d’apprendre tout en développant des compétences essentielles en informatique. Proxmox, avec sa virtualisation polyvalente et sa gestion centralisée, est le cœur de mon infrastructure, me permettant de segmenter et d’optimiser mes ressources pour une utilisation efficace. Si vous êtes passionné d’informatique, envisagez de créer votre propre Homelab pour développer vos compétences et explorer de nouvelles technologies passionnantes.