Auto-hébergement d’une stack complète sur un Raspberry Pi 5 : un serveur Apache
unique en frontal sur 80/443, qui route vers chaque service selon le domaine
demandé. Les services dynamiques (WordPress, Nextcloud) tournent en bare metal,
les sites statiques dans des conteneurs Docker exposés uniquement sur 127.0.0.1.
Ce que j’ai mis en place
- VirtualHosts Apache séparés par domaine (HTTP→HTTPS, HTTPS proxifié pour les conteneurs)
- Conteneurs Docker bornés en RAM/CPU pour éviter qu’un service mange tout
- Renouvellement automatique des certificats Let’s Encrypt
- Pi-hole en DNS local pour bloquer la pub sur tout le réseau domestique
- n8n pour automatiser quelques tâches (notifs, monitoring)
Ce que j’en ai appris
Au-delà du apt install, comprendre concrètement comment cohabitent plusieurs
services sur un même point d’entrée réseau : routage par Host: header,
isolation par conteneurs, limites de ressources avec les cgroups, gestion fine
des logs et de la rotation.