← Retour

Home Server - Architecture et Administration d'une Infrastucture Domestique

Conception, déploiement et maintenance évolutive d'un serveur domestique hébergeant une multitude de services (média, cloud, automatisation, etc.) pour une dizaine d'utilisateurs. Infrastructure entièrement conteneurisée avec Docker/Docker Compose, optimisée pour la performance énergétique et la disponibilité.

  • Docker
  • DevOps
  • Administration Système
  • Linux

Contexte & objectif

Projet collaboratif mené à deux, visant à concevoir et maintenir un serveur domestique hébergeant une multitude de services (média, cloud, automatisation) pour une dizaine d’utilisateurs. L’objectif : reprendre le contrôle de nos données, assurer une haute disponibilité et optimiser la consommation énergétique.

Évolution matérielle

  1. Prototype (Raspberry Pi 4) : première version simple mais limitée en performances.
  2. Dell R410 (double Xeon) : montée en puissance, mais consommation excessive (~160W idle) et bruit élevé.
  3. Serveur DIY optimisé : composants modernes, processeur avec Quick Sync pour le transcodage matériel, silence de fonctionnement et consommation réduite à ~40W idle (monitoring via PZEM + microcontrôleur, données affichées dans Grafana).

Stack technique & services

  • Conteneurisation : tous les services sont déployés dans des conteneurs Docker, orchestrés avec Docker Compose.
  • Virtualisation : utilisation d’une KVM pour une gestion avancée à distance.
  • Stockage : gestion des volumes via LVM.
  • Sécurité : exposition des services protégée par Authelia.
  • Réseau :
    • Remplacement de la Livebox par un routeur TP-Link, configuré pour se faire passer pour une Livebox (spoof du numéro de série), afin de contourner certaines restrictions opérateur.
    • Gestion DNS, VLAN, reverse proxy et accès distant via VPN intégré au routeur.

Compétences développées

  • Administration Linux.
  • Conteneurisation & orchestration.
  • Virtualisation & gestion avancée avec KVM.
  • Réseau & sécurité (routeur, DNS, VPN, authentification centralisée).
  • Optimisation hardware et énergétique (réduction de 75% de la consommation).
  • Support et maintenance pour une dizaine d’utilisateurs.