Proxmox par un nul

Noyé dans un océan de doutes

Proxmox par un nul

C’est le début, la genèse, le commencement de mon aventure dans le domaine du « homelab ».

Lorsque l’on se lance dans la domotique nous avons souvent un choix à faire : rester fidèle, pieds et mains liés à un système propriétaire avec sa propre box et donc son propre écosystème, ou bien… franchir le pas vers le montage et l’administration de sa propre installation.

J’ai opté pour la solution la plus ouverte, la plus souple et… la plus compliquée !
Ci-après (et tout au long d’autres articles sur ce blog) suivez quelques une de mes avancées en la matière et mesurez combien il n’est pas forcement évident pour n’importe qui se s’improviser tour à tour : intégrateur, électricien, responsable de réseau, codeur, développeur, et j’en passe et des meilleurs…


Le matériel

Le besoin (initial)

Comme tout système, il faut une machine pour animer et héberger les logiciels et faire fonctionner tout ce qui va y être attaché.
Pour commencer, je voulais pas me ruiner financièrement ni investir dans une machine trop gourmande en énergie. Mon choix s’est alors porté vers un mini-pc équipé d’un processeur N100 ce qui est gage d’une puissance convenable pour une consommation d’énergie maîtrisée.

La machine devra être capable de faire tourner quelques machines virtuelles (VM) notement Home-Assistant mais aussi quelques conteneurs dockers tel que Pi-Hole.

Pas besoin de NAS ou de service de partage de fichiers ni de transcodage vidéo mais ça pourrait venir plus tard…

Le mini-PC

J’ai recherché une machine sur LeBonCoin et j’ai trouvé un Mini-PC Soyo M2 Plus2. (Présentation vidéo : Youtube) (Trouvée aussi chez les chinois : Aliexpress). Je l’ai payé 110€ (juin 2025).

Caractéristiques principales :

  • Intel Alder Lake N100 – Gen12 – Max 3.4Ghz 4 cores / 4 threads – 6MB de cache
  • Windows 11 Pro(bon ça en vrai on s’en fiche lol)
  • RAM 1x 16GB DDR4 2666MT/S – Extensible à 32GB
  • SSD M.2 2280 512GB PCIe 3.0
  • Slot libre pour SSD M.2 2242
  • Fixations pour SSD SATA 3.5″
  • WiFi 5
  • BT5.0
  • 2 ports HDMI 2.0 (4k@60Hz)
  • 1 port RJ45 1Gbit/s
  • Chipset graphique Intel UHD 750Mhz
  • 1 USB2
  • 3 USB 3 (version ?)
  • Refroidissement actif silencieux

L’hyperviseur : Proxmox

Comme toute machine, il lui faut des instructions pour s’animer. Le système d’exploitation pour les applications futurs fonctionnent toutes sur Linux.

Monter des machines virtuelles, des conteneurs dockers en ligne de commande ça ne me passionne pas plus que ça. Avec une interface graphique (GUI) c’est quand même plus chouette et puis tant qu’à faire, autant faire les choses bien dès le départ avec l’aide d’un hyperviseur : Proxmox.

Vous dire pourquoi Proxmox ? Bah… parce qu’il est populaire et donc il y a des ressources facilement trouvables sur internet. Tout simplement lol

  • Déjà j’apprends que le multi-boots sur le mini PC n’est possible QUE si installe Debian à coté de Windows. Sinon, Proxmox va tout simplement occuper (et formater) tout le disque ! Source.
    Bon… j’ai acheté ce mini PC pour le transformer et nullement besoin (maintenant) de Windows donc… Bah ok
  • Installation de Proxomox les doigts dans le nez, tu cliques sur oui à tout, pas chiant
  • Mise à jour rapide, c’est fait.
  • Ah, il y a un message d’avertissement pour une licence qui se lance à chaque fois. C’est reloue.
    Heureusement il y un script (lien alt) en réponse et là encore, pas chiant, on dit oui à tout ^^ Source.
  • Petite sauvegarde de mon HA qui tourne pour le moment sur une toute petite VM via la Freebox Ultra.
    Pas de soucis particulier, on coche un peu tout, on pense à bien enregistrer la sauvegarde sur son PC (hein ! Par défaut le fichier se trouve sur cette petite VM qui sera effacée bientôt).
  • Arrêt de cette VM via la Freebox.
  •  Installation d’une VM pour HAOS. Là encore, il y a un script pour ça Source.
  • Via l’adresse IP de la VM (Proxmox) on se retrouve devant l’interface de fin d’installation de HA
  • Importation de la sauvegarde : ok
  • Login : KO ! WTF !!! J’ai enregistré ce mot de passe à la noix sur 2 gestionnaires de MdP et il me refuse l’accès !?! F***K YOU
    • Page d’aide officielle pour modifier ton mot de passe –> Console
    • Oui mais le clavier est configuré en QWERTY Damned only QWERTY keybords are supported. Source.
    • La commande est : auth reset --username 'existing_user' --password 'new_password'
  • Activer le WoL sur le Bios Aptio [Advanced > Network Stack Configuration] [Chipset > PCI LAN Configuration > Wake on LAN Enable]
  • Désactivation du Bluetooth + Wifi (Parce que pas besoin pour le moment) [Advanced > CNVI Mode]
  • Réveil automatique après une coupure de courant [S5 RTC Wakes Settings] [Advanced > AMD CBS > Ac Power Loss Options] Source.
    • Unbound installé dans la foulée.
    • Installation du conteneur Pihole. Script.
      • Création d’un utilisateur distinct pour SFTP adduser votre_identifiant
      • On lui donne les droits nécessaires usermod -aG sudo votre_identifiant
    • Importation de la sauvegarde préalable.
    • Reconstruction du Gravity.
    • Édition de la carte réseau pour adressage IPv6 (DHCP).
    • Pour le moment, je le laisse tranquille, pas de déploiement sur le réseau.
  • Installation du conteneur MQTT en conteneur Proxmox Source. Script.
    • Attention au username car MQTT ne sait en gérer qu’un seul. Donc si d’aventure vous deviez en changer, il faudra reporter la modification notement sur Z2M. Solution.
    • Édition de la carte réseau pour adressage IPv6 (DHCP).
  • Configuration de la clé SLZB-MR1
    • Choix du chipset correspondant avec différentiation entre Radio 1 [EFR32MG21] (Matter-over-Thread)// Radio 2 [CC2652P7] Mode (Zigbee) Source.
    • Activation de l’IPv6 et SURTOUT paramétrage correcte du réseau (Adressage IPv4 + DNS EU4ALL)
  • Installation de Z2M (Zigbee2MQTT) en conteneur Proxmox Source. Script. Vidéo.
    • Édition de la carte réseau pour adressage IPv6 (DHCP).
  • Appairage d’un capteur de T° sur Z2M afin de vérifier que tout fonctionne.

Astuces en vrac

  • LXC – Pi-hole : accès en SFTP (WinSCP) Source.
  • Affecter un ordre de démarrage pour les conteneurs/VMs afin que tout soit fonctionnel au démarrage de Proxmox. Source.

ToDo liste :

  • Pare-feu de Proxmox Lien.
  • Installation du conteneur OpenThread Border Router Source. Source.
  • Installation du conteneur Matter Source.
  • Installation du conteneur NodeRed
  • Mettre en place des backups Source.
  • Installer Vaultwarden Source.
  • Installer NextCloud (VM) lien1 lien2.
  • Nginx Reverse proxy Lien1 Lien2 Lien3 Lien4. (Intégration HA)
  • Monitoring avec Glance Vidéo.

Liens en vrac

Tags: , , , , ,

Laisser un commentaire

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