Intermediaire 7 min de lecture · 1 509 mots

Untitled

Six mois après avoir monté heighliner, je me retrouve avec 10 services en production, 2 en test, et 27 GB de RAM alloués sur 32 GB. C’est le moment de faire le point honnêtement : ce qui tourne, ce que ça coûte vraiment, et où les contraintes commencent à se faire sentir.

Le matériel, ce que j’ai vraiment dépensé

heighliner : Minisforum MS-01, i9-13900H (14 cœurs/20 threads, hybride P+E), 32 GB DDR5-5600 A-DATA, 1 TB NVMe Kingston OEM PCIe 4.0 (disque OS, slot M.2 principal). Slot M.2 secondaire vide, prévu pour un SSD données si je passe sur un pool ZFS local. Slot M.2 troisième vide également. Bundle acheté à €1189.

Switch : TP-Link TL-SG108-M2, 8 ports 2.5GbE. €65 environ. C’est suffisant pour le homelab actuel : heighliner, DS414, routeur ZenWifi XT8, et quelques équipements IoT.

NAS : Synology DS414, existant (acheté il y a plusieurs années). 4× WD Red 3 TB en RAID 5, soit ~9 TB utilisables. Pas de dépense récente sur ce matériel.

UPS : APC Back-UPS 700VA, existant. Protège heighliner et le DS414. Avec la conso idle de ~15 W sur heighliner et ~20 W sur le DS414, j’estime l’autonomie à 20-25 minutes, amplement suffisant pour un shutdown propre de Proxmox.

Câblage : 3 prises RJ45 Cat6 passées en mur depuis le bureau vers le reste de la maison. Coût : inclus dans les travaux. Un câble DAC SFP+ 1 m entre heighliner et le DS414 (pour passer à 10 GbE sur le VLAN Stockage) est sur ma liste depuis trois mois – je ne l’ai pas encore acheté parce que les transferts NFS actuels à 2.5 GbE ne sont pas le goulot d’étranglement.

Total matériel neuf : ~€1254. C’est le coût réel, pas une estimation.

L’électricité, avec des chiffres mesurés

Je mesure la conso de heighliner avec un Shelly EM branché sur le circuit du bureau. Les chiffres réels depuis six mois :

  • Idle (nuit, pas de backup actif) : 14-16 W, médiane à 15 W.
  • Charge légère (quelques requêtes HTTP, scans Prometheus) : 20-24 W, médiane à 22 W.
  • Pic lors d’une tâche lourde (scan antivirus Nextcloud, build Gitea) : 45-55 W, bref.
  • Estimation électricité annuelle pour heighliner seul : 15 W × 8760 h × €0,28/kWh = €36,72/an. En pratique, avec la charge légère pendant les heures actives, je serai plutôt autour de €45/an.

    Pour comparer : un Dell PowerEdge R320 (le type de serveur que j’avais envisagé) tire ~80 W à idle. 80 W × 8760 h × €0,28/kWh = €196/an. Différence : ~€150/an en faveur du MS-01. Le surcoût du MS-01 neuf par rapport à un R320 d’occasion (~€300) s’amortit en deux ans, sans compter le bruit et le fait de ne pas avoir un serveur rack dans un appartement.

    Le DS414 ajoute ~20 W, soit ~€49/an. Total homelab : ~€94/an en électricité.

    L’architecture réseau

    Routeur principal : ZenWifi XT8 en mode AP, DHCP géré par Pi-hole (LXC 101). VLANs configurés via Proxmox SDN et le switch TP-Link :

  • VLAN 1 (Management) : accès à l’interface Proxmox, SSH sur heighliner.
  • VLAN 10 (LAN) : équipements utilisateurs, laptops, TV.
  • VLAN 20 (IoT) : ampoules, Shelly EM, capteurs. Isolé du LAN principal.
  • VLAN 30 (Serveurs) : tous les LXC et VMs. Trafic interne entre services.
  • VLAN 40 (Stockage) : heighliner vers DS414, uniquement NFS/SMB.

Les services exposés sur Internet passent par Nginx Proxy Manager (LXC 102) ou Traefik selon le service. Certificats Let’s Encrypt via HTTP-01 challenge pour les sous-domaines *.you.arewel.com.

Ce qui tourne en juillet 2026

LXC 101 – Pi-hole (128 MB RAM, 1 vCPU) : DNS sinkhole pour tout le réseau. Environ 15-20% des requêtes DNS bloquées. Consomme rien, tourne depuis le premier jour sans problème.

LXC 102 – Nginx Proxy Manager (256 MB RAM, 1 vCPU) : reverse proxy principal. Je suis en train de migrer vers Traefik pour certains services, mais NPM reste en service pour les autres.

LXC 103 – Vaultwarden (256 MB RAM, 1 vCPU) : gestionnaire de mots de passe compatible Bitwarden. Tourne en mode lecture seule la nuit (snapshot quotidien PBS). Aucun incident depuis six mois.

LXC 104 – Gitea (512 MB RAM, 2 vCPU) : forge Git privée. Héberge mes dépôts perso et les configs du homelab. Actions Gitea activées pour les pipelines CI basiques.

LXC 105 – Uptime Kuma (128 MB RAM, 1 vCPU) : monitoring de disponibilité avec alertes Telegram. Surveille tous les services exposés, le NAS, et quelques endpoints internes.

LXC 106 – Nextcloud (2 GB RAM, 4 vCPU) : cloud personnel. Fichiers, calendriers, contacts, documents Collabora. Redis et APCu configurés. Score A+ sur scan.nextcloud.com.

VM 201 – Ubuntu-test (4 GB RAM, 4 vCPU) : sandbox pour tester des configs avant de les pousser en production. Souvent éteinte, démarrée à la demande.

VM 202 – PBS (2 GB RAM, 2 vCPU) : Proxmox Backup Server. Sauvegardes quotidiennes de tous les LXC et VMs, rétention 7 jours. Les sauvegardes vont sur le DS414 via NFS (VLAN 40).

LXC 107 – Authentik (2 GB RAM, 2 vCPU) : SSO via OIDC/SAML. Ajout récent. En cours d’intégration avec Gitea, Nextcloud et NPM. Authentik est gourmand en RAM – 2 GB alloués, mais il utilise régulièrement 1.6-1.8 GB.

LXC 108 – Ollama (16 GB RAM, 8 vCPU) : LLM local pour tests. C’est le service qui plombe la marge RAM. J’ai chargé Llama 3.1 8B et Mistral 7B pour expérimenter. Ce LXC est éteint quand je ne l’utilise pas activement, sinon la RAM est saturée.

Le bilan RAM : la contrainte principale

RAM totale allouée (tous services actifs sauf Ollama éteint) :

128 + 256 + 256 + 512 + 128 + 2048 + 4096 + 2048 + 2048 = 11,52 GB pour les services permanents. Avec VM-201 et PBS : +6 GB. Avec Ollama actif : +16 GB.

Les balloon drivers KVM permettent de sur-allouer la RAM en pratique : si une VM n’utilise pas ses 4 GB alloués, Proxmox peut prêter cette RAM à d’autres. Dans la réalité, j’observe ~18-20 GB de RAM utilisée en fonctionnement normal (Ollama éteint), ce qui me laisse une marge de 12-14 GB.

Avec Ollama allumé, la marge tombe à moins de 2 GB. C’est jouable pour des tests ponctuels, mais je ne le laisse jamais actif en continu.

La contrainte réelle : si j’ajoute un nouveau service qui nécessite plus de 2 GB de RAM, je devrai soit passer à 64 GB (upgrade DDR5 disponible pour le MS-01, ~€120 pour 2× 32 GB), soit arrêter Ollama définitivement, soit optimiser ce qui tourne déjà.

Ce que j’ai abandonné en route

Portainer : j’avais installé Portainer pour gérer les conteneurs Docker via une interface web. En pratique, je tapais quand même des commandes directement. Portainer consomme ~400 MB de RAM pour une interface que j’ouvrais deux fois par semaine. Remplacé par Dockge, qui est plus léger et fait exactement ce que j’avais besoin : visualiser et gérer les stacks Docker Compose.

Homer : page d’accueil avec des liens vers tous les services. Joli mais inutile. Quand j’ai besoin d’un service, je tape l’URL directement ou je passe par les bookmarks du navigateur. Désinstallé après trois semaines.

Ce qui manque

IPMI : le MS-01 n’en a pas. Si le serveur se retrouve dans un état où SSH est inaccessible et que je ne suis pas devant l’écran, je suis bloqué. Ma solution de contournement : un câble HDMI et un adaptateur USB-HID restent branchés en permanence sur un KVM miniature posé sur le bureau. Ce n’est pas de l’IPMI, mais ça me permet au moins d’intervenir physiquement rapidement.

ECC RAM : le i9-13900H ne supporte pas l’ECC. C’est un compromis que j’accepte pour le homelab, mais c’est à noter si tu stockes des données critiques sans redondance.

Accès distant sans exposition de ports : Tailscale est dans ma liste depuis un moment. Actuellement, si je dois accéder à Proxmox depuis l’extérieur, je passe par une règle temporaire dans NPM ou j’ouvre un tunnel SSH. Tailscale réglerait ça proprement – c’est pour le prochain article.

Verdict après six mois

Le setup tient. 15 W au repos, ~€45/an d’électricité, 10 services qui tournent sans intervention régulière. La contrainte principale est la RAM, pas les cœurs CPU (le i9-13900H n’est quasiment jamais au-dessus de 20% de charge en utilisation normale). Si je devais refaire les choix aujourd’hui, j’aurais pris 64 GB dès le départ.

Le slot M.2 secondaire reste vide. J’avais prévu un SSD données pour un pool ZFS local, mais les performances NFS vers le DS414 se sont révélées suffisantes pour mes usages. Ce slot sera probablement utilisé quand PBS commencera à manquer d’espace sur le NAS, ou quand je voudrai expérimenter avec Ceph sur un second nœud.


slug: inventaire-homelab-juillet-2026
meta: Inventaire complet du homelab juillet 2026 : MS-01 à 15 W idle, €45/an d’électricité, 10 services LXC/VM sur Proxmox, bilan honnête des contraintes RAM. (~154 chars)
tags: homelab, inventaire, proxmox, ms01, couts, architecture, bilan

Une remarque, un retour ?

Cet article est vivant - corrections, contre-arguments et retours de production sont les bienvenus. Trois canaux, choisissez celui qui vous convient.

Laisser un commentaire