Mémoire professionnelle · Career Memory

Homelab Beerlover

← Projets2023 → aujourd'hui

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)

Réalisations rattachées

1 réalisation relève de ce projet. Une même réalisation peut relever de deux projets, donc elle apparaît aussi de l'autre côté quand c'est le cas.