Homelab Beerlover
Infrastructure auto-hébergée : réseau segmenté, virtualisation, Kubernetes et services multimédias
Périmètre
Le homelab Beerlover est une infrastructure personnelle auto-hébergée, à la fois laboratoire technique et plateforme de services qui tourne en permanence. Il va du réseau jusqu’au stockage, et il est exploité seul. (fait)
Le réseau
Le réseau est découpé en quatre VLANs, plus un backplane de stockage séparé.
| VLAN | Réseau | Usage |
|---|---|---|
| VDI | une adresse réservée/24 | Postes de travail |
| SRV | une adresse réservée/24 | Cœur des services |
| DMZ | une adresse réservée/24 | Exposition externe |
| TEST | une adresse réservée/24 | Bac à sable |
| STORAGE | une adresse réservée/24 | Backplane hyperviseur, stockage et sauvegarde |
Toute communication entre VLANs passe par le pare-feu, qui porte aussi le reverse proxy et le passthrough TLS vers le cluster. (fait)
L’exposition publique suit sa propre chaîne, depuis Cloudflare en amont jusqu’au reverse proxy, le pare-feu tenant le rôle de proxy de niveau 4 avec une zone démilitarisée. (fait)
Les hôtes
Le socle matériel tient sur deux serveurs DL380 Gen9. L’un porte le stockage TrueNAS, l’autre la virtualisation Proxmox et tout ce qui tourne dessus, et la Freebox fait le lien avec l’extérieur. (fait)
Une seule carte graphique équipe l’ensemble du homelab. C’est une T1000 de 8 Go, découpée en profils vGPU et distribuée aux machines qui en ont besoin, et la machine invitée la voit sous le nom d’un profil RTX 6000. (fait)
L’hyperviseur Proxmox et le stockage TrueNAS vivent sur le backplane, avec un serveur de sauvegarde dédié sur iSCSI. (fait)
Le cluster Kubernetes compte trois nœuds, dont un qui cumule le rôle de master et la carte GPU. À côté tournent deux hôtes Docker, l’un pour les serveurs de jeux et le réseau UDP, l’autre pour les applications historiques. (fait)
Les services sont nommés d’après des marques de bière, et l’hôte qui exécute l’agent conversationnel porte le nom du projet. (fait)
Le stockage
Trois usages, trois supports. Les médias et les téléchargements vont sur le stockage réseau TrueNAS, partagé par tous les services qui en ont besoin. La configuration des applications va sur un stockage répliqué entre les nœuds du cluster, et le cache va sur un stockage local plus rapide. (fait)
Les services
Le parc se répartit en quatre familles. Les applications Web classiques, dont la gestion de mots de passe et la messagerie. La pile multimédia, de l’indexation des sources jusqu’à la lecture, avec un serveur de médias qui utilise la carte GPU pour le transcodage. Les serveurs de jeux. Et l’infrastructure elle-même, avec le reverse proxy, la terminaison TLS et les certificats. (fait)
Le client de téléchargement tourne sous VPN, dans un conteneur qui partage la pile réseau d’un second conteneur chargé du tunnel. (fait)