Tout en code
Aucune machine ni règle créée à la main. OpenTofu décrit l'infrastructure, Ansible la configure ; un second passage ne doit rien changer.
Homelab · Infrastructure as Code
Un serveur, un pare-feu, des zones réseau étanches et des services utilisés tous les jours par ma famille. Tout est décrit en code, relu avant d'être appliqué, et documenté — y compris les erreurs.
$ tofu plan ✓ No changes. Your infrastructure matches the configuration.
$ ansible-playbook plateforme.yml ✓ changed=0 failed=0
$ curl -I https://photos.… ✓ WAF → SSO → application · TLS vérifié
$ netbox-synchro --simulation ✓ 0 créé(s), 0 modifié(s)
$
1
serveur
hyperviseur, stockage et pare-feu
7
zones réseau
tout est interdit entre elles par défaut
100 %
en code
machines, pare-feu, DNS, services
2FA
partout où c'est possible
portail d'authentification unique
Défense en profondeur
Chaque couche arrête ce que la précédente a laissé passer. Si l'une cède, la suivante tient.
Méthode
Aucune machine ni règle créée à la main. OpenTofu décrit l'infrastructure, Ansible la configure ; un second passage ne doit rien changer.
Ce qui est public passe par un pare-feu, un WAF et un portail d'authentification. L'administration n'est joignable que par VPN.
Chaque service vit dans sa zone. Une compromission reste confinée ; chaque flux autorisé est justifié dans une matrice.
Instantanés automatiques, secrets chiffrés et versionnés, procédures écrites — pour ne dépendre ni de la mémoire, ni d'une seule personne.
Outils
Des outils libres, choisis pour une raison écrite — les ADR expliquent chaque choix.
Décisions
Journal
Une alerte quand des tentatives de connexion viennent d'une adresse jamais vue réussir, sans bruit avec la 5G ; des tableaux corrigés ; et une nuit où le WAF a été tué 139 fois.
Rodage complet d'un disque d'occasion, extension du RAIDZ2 de 4 à 5 disques sans arrêt, puis remplacement d'un disque dont les secteurs défectueux augmentaient, sans emplacement libre.
Un audit en boîte noire et en boîte grise, des mises à jour programmables pour tout le parc avec une veille des failles, des journaux consultables et des e-mails qui passent enfin les filtres.
L'accès à chaque service se donne en cochant un groupe, les droits d'administration suivent l'annuaire, la place allouée se règle en une page.