Construire un Serveur Maison avec un Raspberry Pi 5

Feuille de route de la série
Bienvenue dans la série Construire un Serveur Maison (Home Server) avec un Raspberry Pi 5. Au fil des chapitres, je vais détailler le parcours complet pour transformer un Raspberry Pi 5) en un serveur maison (auto-hébergé / Self-hosted), avec un vrai Cluster Kubernetes, du CI/CD, du monitoring et du TLS — exactement la même stack qui fait tourner ce site.
Cette série est vivante. De nouveaux chapitres seront publiés au fur et à mesure que le setup évolue. Chaque chapitre est autonome mais s'appuie sur les précédents, alors n'hésitez pas à sauter directement à la section qui vous intéresse.
On y va — la liste des chapitres ci-dessous suit l'ordre de lecture recommandé.
Dans cette série
- Chapitre 1
Comment configurer un Raspberry Pi 5 avec un HAT PoE et un SSD NVMe
Découvrez comment construire un serveur homelab compact et économe en énergie à l'aide d'un Raspberry Pi 5. Ce guide couvre le choix du matériel, l'assemblage d'un HAT PoE avec un SSD NVMe et la configuration initiale de démarrage.
6 min de lecture - Chapitre 2
Comment déplacer l'OS du Raspberry Pi 5 sur un SSD NVMe
Apprenez à migrer manuellement votre système d'exploitation Raspberry Pi 5 d'une clé USB ou d'une carte SD vers un SSD NVMe plus rapide. Ce guide étape par étape couvre le partitionnement, la copie de fichiers, la mise à jour des configurations de démarrage et comment éviter les pièges courants.
8 min de lecture - Chapitre 3
Comment installer et configurer Pi-Hole sur un Raspberry Pi 5
Apprenez à installer Pi-Hole sur un Raspberry Pi 5 pour agir comme un bloqueur de publicités à l'échelle du réseau. Ce guide couvre la configuration d'une IP statique, l'installation de Pi-Hole et le routage de domaines locaux.
7 min de lecture - Chapitre 4
Comment installer Kubernetes K3s sur un Raspberry Pi 5
Apprenez à installer et configurer K3s, une distribution Kubernetes légère, sur un Raspberry Pi 5. Ce guide couvre l'activation des cgroups, la mise en place du cluster et la configuration de l'accès à distance avec kubectl.
11 min de lecture - Chapitre 5
Comment déployer une application simple sur Kubernetes
Apprenez à déployer une application HTML de base sur votre cluster Kubernetes local. Ce guide couvre la création d'une image Docker, son envoi sur GitHub Container Registry et la rédaction des configurations YAML essentielles.
7 min de lecture - Chapitre 6
Comment exposer un cluster Kubernetes maison sur internet avec DDNS et HTTPS
Apprenez à exposer votre cluster Kubernetes domestique sur l'Internet public. Ce guide couvre la configuration du DNS dynamique, la redirection de port du routeur et le HTTPS automatique avec cert-manager.
15 min de lecture - Chapitre 7
Comment auto-héberger un registre de conteneurs sur K3s avec Zot
Apprenez à auto-héberger un registre de conteneurs privé et prêt pour la production sur K3s en utilisant Zot. Ce guide couvre l'installation avec Helm, l'intégration CI/CD, la signature d'images avec Cosign et l'analyse de vulnérabilités avec Trivy.
19 min de lecture