Mon homelab en 2025 : un Mac Mini, Un NAS Synology, du VmWare ESXi, et tout un petit monde Dockerisé

Temps de lecture estimé: 2 minutes

Je fais ici une mise à jour de l’article de mon infra qui a légèrement évolué depuis.

⚙️ Matériel & hyperviseur

Mon infrastructure personnelle repose actuellement sur sur deux équipements principaux :

🖥️ Mac Mini (2013)

C’est mon serveur principal qui fait tourner mes services :
C’est un Mac Mini 2013, un peu vieillissant, certes… mais qui tient encore la route.

  • Processeur : Intel Core i7-3720QM
  • RAM : 16 Go
  • Stockage : SSD 500Go
  • OS : Hyperviseur VMware ESXi 7.0.2

Malgré ses limites (notamment visibles depuis que j’y ai installé une stack ELK complète), ce setup me permet d’auto-héberger une bonne quinzaine de services.

📦 NAS Synology DS412+

Le second pilier de mon homelab est un NAS Synology DS412+, qui joue un double rôle :

  • 📁 Stockage principal de mes fichiers personnels
  • 💾 Destination de sauvegarde pour les machines virtuelles hébergées sur ESXi

Le NAS est équipé de 8 To de stockage configuré en RAID SHR (Synology Hybrid RAID), ce qui offre un bon compromis entre redondance et capacité utilisable, tout en étant facilement extensible.

Les sauvegardes sont effectuées chaque nuit via un script automatisé, et stockées directement sur le NAS. Cela me permet de bénéficier d’une protection simple mais efficace en cas de panne du Mac Mini principal.


🖥️ Virtualisation & containers

Mon hyperviseur ESXi héberge une machine virtuelle Linux (Ubuntu), qui fait office de serveur principal et qui est lancée 7j/7 24h/24.

Sur cette VM, j’utilise Docker pour isoler et orchestrer mes services.

Bien que je ne dispose que d’un seul nœud, j’ai tout de même mis en place Docker Swarm. Cela me permettrait de basculer facilement vers une infrastructure multi-nœuds, si j’ajoute un jour un second serveur.


📦 Services hébergés à domicile

Voici la liste de mes principales stacks Docker, toutes en production sur mon homelab :

StackDescription
stack_blogCe blog WordPress
stack_elasticagentAgent Elastic pour collecter les logs
stack_ELKStack ELK pour centraliser les logs
stack_fireflyApplication de gestion de finances personnelles (Firefly III)
stack_funkymonkeySite web de mon ancienne société
stack_gitlabMon instance GitLab personnelle
stack_mysqlBase de données MySQL
stack_pgadminInterface web pour PostgreSQL
stack_phpmyadminInterface web pour MySQL
stack_portainerInterface d’administration Docker
stack_postgresBase de données PostgreSQL
stack_redisCache/Queue Redis
stack_resumeMa stack complète (API Flask, Next.js admin, site Flask) pour mon CV en ligne
stack_resumedemoVersion de démonstration de ma stack CV
stack_reverse_proxyReverse proxy Apache
stack_stirlingpdfÉditeur PDF libre (Stirling PDF)

Tous ces services sont accessibles depuis l’extérieur, via un reverse proxy Apache derrière ma Freebox.


🔐 Sauvegardes & sécurité

Chaque nuit, ma VM Principale Ubuntu est sauvegardé vers mon NAS.

Ancienne solution (désactivée) :
Mon NAS était ensuite sauvegardé tous les jours via rsync vers un Raspberry Pi 4 équipé d’un disque dur externe de 8 To.
Cette solution, bien que fonctionnelle, était :

  • lente (Disque dur externe USB grand public),
  • et désormais hors service (le disque est HS).

🔜 Prochaine étape : je prévois de mettre en place une sauvegarde mensuelle (voire annuelle) vers un service de cold storage type Amazon Glacier ou OVH Cloud Archive, selon le budget disponible.


✍️ Conclusion

Mon homelab est avant tout un terrain d’expérimentation personnel. Malgré du matériel modeste, il me permet de :

  • Gérer mes propres services
  • Tester des outils en conditions réelles
  • M’améliorer sur l’auto-hébergement, la conteneurisation, la supervision

Je compte continuer à le faire évoluer, avec peut-être un jour un second nœud ou un remplacement du Mac Mini.

Partagez l'article:
FacebookTwitterEmailLinkedIn

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.