Table des matières
Les factures cloud m’ont poussé vers un lab maison : vieux PC, Docker là où un SaaS suffisait, et assez de scripts pour tout reconstruire après un mauvais week-end. Ce billet raconte comment le réseau a grandi — pas un design parfait, mais une école de routage, VPN et virtualisation en cassant des choses chez moi.
1. Pourquoi un lab
Les cours couvraient IP, VPN et routage sur papier. Faire tourner des services à la maison rend les compromis concrets : courant, bruit, sauvegardes, et « qui a SSH quand le routeur lâche ». Je voulais un endroit où casser des choses sans facture cloud — et une histoire à raconter en entrevue qui ne se résume pas à « j’ai utilisé AWS une fois ».
2. Docker en premier
J’ai aligné des stacks conteneur gratuites sur des jobs payés dans le cloud — média, tableaux de bord, petits outils. Docker a été la porte d’entrée pour voir le homelab comme des services composables plutôt qu’un seul gros serveur « animal de compagnie ».
Leçon restée : un fichier compose par sujet. Quand Plex faisait des siennes, je ne reconstruisais pas toute la machine — je recyclais le volume et j’apprenais ce qui persistait vraiment.
3. Bash et deux machines
Matériel : un Dell pas cher et une machine de 2004. Scripts bash pour Ubuntu, CentOS et Proxmox — assez reproductibles pour que les réinstallations après expériences fassent moins mal.
3.1. Rack physique (octobre 2022)
Avant les schémas Lucidchart, le lab tenait dans des placards et étagères — nœud de câbles compris. Photos recadrées d’anciennes stories ; c’est le vrai câblage, pas un rendu 3D.
Pile murale — switch, modem, routeur, serveur entreprise (génération ~2010), onduleur, étiquetée pendant que j’apprenais encore qui branchait quoi :

Dell PowerEdge R710 — deux Xeon X5667 (quad ~3 GHz), 24 Go RAM, à côté de mousse acoustique. Le ruban adhésif sur le bezel, c’était mon inventaire :

Placard — serveur rack à l’horizontale, switch jaune, écran pour les installs locales, et assez de câbles bleus pour apprendre la patience :

La virtualisation compte quand on prend un snapshot avant d’essayer une idée douteuse. Un hôte hyperviseur dédié bat les réinstallations à répétition sur bare-metal.
Le schéma Lucidchart, c’était la version « expliquer au coloc » — quel sous-réseau, quelle machine, ce qui est permis depuis Internet.

4. Accès distant et bordure
Caddy en reverse proxy ; exposition via un frontal OVH pour ne pas n’exposer que l’IP résidentielle. L’admin à distance et la santé des services sont devenues une partie du même travail que « rendre le service joignable ». Le HTTPS automatique a compté plus que prévu — moins de renouvellements de certificats à la main, moins de commandes openssl tard le soir. J’ai ensuite repris ce réflexe sur AWS ; voir Caddy + EC2 + CloudWatch.
WireGuard pour le VPN — pénible la première fois, rapide une fois en place. J’ai contribué à de petits scripts d’installation pour que des ami·e·s puissent se connecter sans lire les pages man pendant une semaine. Tunnel partiel ou tunnel complet : chaque invité relançait le débat ; documentez votre choix sur la page wiki que vous oublierez de mettre à jour.
5. Après le déménagement
Nouvel appartement, plus de curiosité pour les VLAN, des VM Proxmox pour des projets de club. Lucidchart pour le schéma mural ; vue type C4 pour expliquer la pile.

Plus tard, j’ai déplacé les sites publics vers l’hébergement statique (S3/GitHub Pages) pour réduire le coût du toujours-allumé — le lab est resté pour les services privés.
6. Pannes mémorables
- Un seul disque, pas de sauvegarde — un
apt upgraderaté et un week-end de réinstall. - Ports admin exposés — admin derrière VPN seulement, appris à la dure.
- Bruit thermique — le R710 m’a fait penser aux courbes ventilateur avant « serveur » = « chambre à côté ».
7. Bilan
Un homelab, c’est un bac à sable pour les réflexes plateforme : automatiser, documenter la topologie, supposer la panne. Liens actuels : MediaBoxDockerCompose[1] et les scripts d’installation dans la liste de projets du CV.
8. Articles connexes
- MediaBox homelab — notes sur la stack Docker — compose, ports et scripts Proxmox
- Renpho + Home Assistant — données santé à la maison
- Rack à planches — CAO vers bois — projets physiques entre les câbles
- Caddy sur AWS — mêmes idées de proxy, autre facture
