Découvrez mon Homelab : Une infrastructure Segmentée avec Proxmox

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.

Leave a Comment

Your email address will not be published. Required fields are marked *