Tous les projets
Projet perso

Projet personnel – infrastructure complète

Homelab – Infrastructure personnelle complète

Présentation de mon « homelab » : virtualisation Proxmox VE, stockage TrueNAS (ZFS over iSCSI), conteneurs Docker pilotés par Komodo, réseau segmenté par VLAN sur Ubiquiti et supervision Beszel.

Homelab – Infrastructure personnelle complète
Sommaire 6 sections

Reproduire un environnement professionnel à domicile pour approfondir mes compétences en virtualisation, réseau, stockage et supervision. L’infrastructure évolue en continu : les métriques affichées sur la page d’accueil sont remontées en temps réel depuis ce homelab.

Virtualisation – Proxmox VE

  • Hardware : AMD Ryzen 7 5700G (8c/16t), 128 Go de RAM
  • Une douzaine de machines virtuelles sous Debian, Windows Server 2022, Home Assistant OS
  • Services en VM : Jellyfin, Docker, Pélican, AD-DNS-DHCP
  • Services en conteneur : Traefik, GitLab, Vaultwarden, Beszel, Authentik, Kan.bn
  • Réseau segmenté par VLAN (LAN, ADMIN, PROD, IoT, DMZint, DMZext, MGMT)

Conteneurisation – Docker + Komodo

Gestion des hôtes et stacks Docker via Komodo (déploiement des stacks à partir de Git), répartis sur mes sous-réseaux :

  • srv-traefik – héberge le reverse proxy
  • srv-gitlab – forge GitLab (dépôts Git, CI/CD, registry d’images)
  • srv-docker-PROD – conteneurs de gestion et de supervision (Beszel, Homarr…)
  • srv-docker-DMZint – services exposés sur internet via le reverse proxy
  • srv-immich – conteneur Immich (gestionnaire de photos)
  • srv-docker-mediarr – services de gestion des médias (Jellyfin)

Stockage – TrueNAS SCALE

  • Hardware : HPE ProLiant DL380 Gen10 – Intel Xeon Silver 4208 (8c/16t), 128 Go de RAM ECC
  • Pool ZFS principal GGcorp-pool – RAID-Z2 de 9 disques de 12 To dont 1 hot spare (≈ 64 To utiles) – SMB/NFS
  • Pool nvme-pool – RAID 0, 2 NVMe (≈ 1.9 To) – stockage des disques de VM
  • Stockage des VM en ZFS over iSCSI : Proxmox provisionne directement des zvols sur TrueNAS via le plugin truenas-proxmox-plugin.
  • Trafic iSCSI isolé sur un réseau 10 GbE dédié entre l’hyperviseur et le NAS
  • Partages SMB/NFS pour les services et sauvegardes
  • RAM ECC – scrubbing régulier, température et S.M.A.R.T. surveillés

Réseau & sécurité

  • Pare-feu : appliance physique Ubiquiti UCG Fiber. Routage inter-VLAN, NAT, IPS/IDS et règles de filtrage centralisés sur l’appliance.
  • WiFi : borne Ubiquiti U7 Lite – 2 SSID (LAN et IoT) en WPA2
  • Switching :
    • Switch 24 ports DELL 5524 – 1 Gb/s
    • MikroTik CRS309-1G-8S – 10 Gb/s (réseau iSCSI dédié)
  • Reverse proxy Traefik, DMZ interne et externe
  • VLAN :
    • VLAN 2 – LAN utilisateur – 192.168.2.0/24
    • VLAN 3 – ADMIN – 192.168.3.0/24
    • VLAN 10 – PROD – 172.16.10.0/24
    • VLAN 11 – IoT – 172.16.11.0/24
    • VLAN 20 – DMZ interne – 172.16.20.0/24
    • VLAN 21 – DMZ externe – 10.10.2.0/24
    • VLAN 30 – MGMT – 172.16.30.0/24

Énergie – onduleur

  • Onduleur : Eaton 5PX 2200 IRT (2200 VA, rackable) – protège l’ensemble du rack contre les coupures et micro-coupures, et permet un arrêt propre des serveurs en cas de panne secteur prolongée.

Supervision – Beszel

  • Supervision légère via Beszel (agent par hôte + hub central).
  • Suivi CPU / RAM / disques / réseau des VM et conteneurs, alerting intégré.