Aujourd’hui mon retour sur l’utilisation de home assistant avec proxmox
Cela fait un petit moment que j’ai cet article en stand-by , j’ai hĂ©sitĂ© Ă le publier car il y a beaucoup d’articles Ă©quivalents sur la toile … mais il me servira de base , pour les prochains articles Ă venir.
Cela va faire maintenant un peu plus d’un an que j’ai basculĂ© sur un mini pc pour la gestion de mon serveur domotique Home Assistant , et par la mĂŞme occasion , la mise en place de proxmox afin de faciliter la gestion des machines virtuelles ( via conteneur ou vm ).
Pour rappel , pendant des annĂ©es je tournais sous synology et cela me suffisait , mais avec la montĂ©e en puissance des versions et des besoins , j’ai dĂ©cidĂ© de franchir le pas des mini PC. J’aurais pu passer sur un NUC ou Ă©quivalent , mais j’ai prĂ©fĂ©rĂ© chercher une petite machine pas trop cher et pas trop Ă©nergivore.
Le choix de mon mini PC.
En premier j’ai testĂ© un ACEPC MINI avec processeur J4125 et 8Go de RAM , Bien que proxmox ce soit très bien installĂ© dessus , j’ai eu au bout d’un mois de fonctionnement des problème de bios , qui mettait en Ă©chec rĂ©gulièrement mon serveur proxmox et mon image Home assistant , puis au bout de deux mois le disque interne est tombĂ© en rade. Etant sous garantie , j’en ai profitĂ© avec amazon pour le changer contre un mini PC beelink U59 Ă©quipĂ© d’un processeur jasper N5095 un peu plus puissant et plus rĂ©cent …
Depuis mon système et stable et je viens de rajouter ce mois ci 8 Go de plus de ram , afin de pouvoir faire tourner des images plus lourdes ( comme Windows 10 par exemple )
Ci joint le lien amazon : Beelink U59 , ou j’ai achetĂ© mon modèle beelink ( en ce moment on peut le trouver en promo aux alentours de 239 € en version 8Go )
La memoire sup 8Go que j’ai ajoutĂ©.
Installation de proxmox V7
Vous trouverez sur internet , des tonnes de tuto comment installer Proxmox , mais voici les étapes principales
- TĂ©lĂ©charger l’image iso de proxmox https://www.proxmox.com/en/downloads/category/iso-images-pve
- crĂ©er une clĂ© USB bootable de l’ISO avec balena etcher ( par exemple )
- Brancher un clavier , souris et écran sur votre mini pc , et paramétrer le bios pour démarrage en premier sur la clé
- Puis suivez les Ă©tapes ….. la plus importante la partie network
- Hostname (FQDN) – le nom d’ hĂ´te du serveur proxmox par exemple :
proxmox.local - IP Address – Il est conseillĂ© de renseignĂ© une adresse IP fixe pour votre serveur proxmox
- Netmask – La plupart du temps , si vous utilisez une adresse de type 192.168.x.x il faudra renseigner
255.255.255.0 - Gateway – L’IP de votre routeur
- DNS server – Ip du routeur en gĂ©nĂ©ral ou une IP d’un serveur DNS comme celui de google par exemple : 8.8.8.8
- Hostname (FQDN) – le nom d’ hĂ´te du serveur proxmox par exemple :
Sur les nombreux liens existants sur la mise en place d’un serveur proxmox ….. Je me suis appuyĂ© sur le lien de la communautĂ© home assistant.
https://community.home-assistant.io/t/installing-home-assistant-os-using-proxmox-7/201835
Qui indique aussi comment installer home assistant , dans la foulée ( a vous de suivre les étapes )
Votre serveur Proxmox est maintenant opĂ©rationnel et accessible Ă l’adresse suivante : https://IP_serveur-proxmox:8006
Configuration / mise a jour / optimisation de proxmox.
- CrĂ©ation d’un user , afin d’Ă©viter d’utiliser le compte root , connectĂ© vous via ssh ou en direct depuis votre clavier ( si vous ĂŞtes encore connectĂ© avec un Ă©cran )
- apt update
- apt install sudo. ( pour permettre Ă l’utilisateur d’utiliser les droits root )
- adduser. nom user. ( création de votre user )
- usermod -aG sudo nom_user ( que vous venez de créer )
Modification des repos par défaut :
Soit en modifiant directement les fichiers repo sources : sudo nano /etc/apt/sources.list
ajouter le repo no-subscription
deb http://ftp.debian.org/debian bullseye main contrib
deb http://ftp.debian.org/debian bullseye-updates main contrib
deb http://security.debian.org/debian-security bullseye-security main contrib
# deb http://download.proxmox.com/debian/pve bullseye pvetest
# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscriptionpuis désactiver le repo entreprise , en commentant les lignes ( # )
sudo nano /etc/apt/sources.list.d/pve-enterprise.list
Il est possible aussi de passer par l’interface Proxmox , pour activer ou dĂ©sactiver les repos ( si vous ĂŞtes pas Ă l’aise avec Ă©diteur nano ).
https://ip-proxmox:8006

Mise a jour des paquets
sudo apt update && sudo apt dist-upgrade -y && sudo apt install qemu-guest-agent -y && sudo apt autoremove --purge -y
Les commandes ci dessus vont mettre Ă jour les paquets et installer l’agent qemu ( pour les machines virtuels ) afin de pouvoir les contrĂ´ler Ă distance et faciliter la remontĂ©e d’information comme les adresses IP sur l’interface proxmox. L’image Home assistant hass.io intègre le client qemu , pour les autres VM linux ou Windows , il faudra installer le client et rebooter la VM pour la prise en compte. Voir l’article suivant pour plus d’info sur QEMU.
Installation de Home assistant
Pour installer home assistant rien de plus simple.. Des scripts tout prĂŞt existent.
Sur le lien fournis par la communauté home assistant , il suffit de lancer depuis une console ssh de proxmox , la commande suivante :
sudo bash -c "$(wget -qLO - https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/hassos_install.sh)"Ce script va tĂ©lĂ©charger la dernière image Hass.IO , et va crĂ©er une VM avec les paramètres suivants ( 1 processeur , 2 Go RAM et 32 go de Disk ) Ces valeurs seront modifiables , directement depuis l’interface de Proxmox.
Un autre script existe , sur le Github de tteck , qui permet d’installer automatiquement home assistant dans une VM.
sudo bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/haos_vm.sh)"Avec les rĂ©glages par dĂ©faut : 4GB RAM – 32GB Storage – 2vCPU
Le github de tteck, regorge d’une multitude de script pour proxmox , afin de tester la mise en place de conteneur LXC ou autres VM , ainsi que des aides aux paramĂ©trages de PROXMOX.
L’installation de home assistant peut ĂŞtre assez long ( en fonction de votre rĂ©seau ).
Configuration de la VM
Une fois l’image installĂ© , il est possible est conseillĂ© de modifier les paramètres de la VM.
Dans l’interface de Proxmox : IP:8006. , selection de la VM , puis dans la partie Materiel ( hardware ) , ajuster la memoire , et le nombre de CPU en fonction de votre système.
AttachĂ© les clĂ©s USB des diffĂ©rents contrĂ´leurs ( zwave , rfxcom , zigbee ….. )

Dans l’onglet options :
Verifier si l’option dĂ©marrer au boot et bien sur Oui , et dans ordre de boot , que le disque dur soit bien sĂ©lectionnĂ©.
Dans l’onglet rĂ©sumĂ© , vous retrouverez les infos concernant l’adresse ip attribuĂ© si vous ĂŞtes en DHCP.
Il ne reste plus qu’a se connecter a votre interface home assistant : IP_vm:8123
Il ne reste plus qu’a restaurer la sauvegarde home assistant , ou dĂ©marrer sur une nouvelle instance.

Sauvegarde des VM et conteneur Proxmox
Proxmox propose en natif la possibilité de sauvegarder vos VM et Conteneur LXC .
Il est possible de sauvegarder directement sur le disque interne du mini PC , mais je vous le déconseille , en cas de crash vous perdrez aussi vos sauvegarde. Il y a plusieurs possibilités de réaliser vos sauvegarde , soit à ajoutant un disque dur externe , un partage NFS ( si vous avez un Nas sur votre réseau comme un Synology ou autre ) , ou encore de passer par Proxmox Backup Server ( je vous en parlerai dans un autre article ).
Dans le cadre de cet article , je vais expliquer comment réaliser une sauvegarde sur un partage NFS , via un NAS Synology.
- Creation du partage NFS sur le serveur NAS Synology

- Importation du partage NFS dans proxmox :
Datacenter / Stockage / Ajouter / NFS , et completer les infos en fonctions de votre partage . Bien sélectionner que ce stockage est pour les sauvegardes ( dans contenu ).

- Création de la sauvegarde
Dans Sauvegarde , choisissez ajouter et programmer votre sauvegarde , selon vos envies.

Dans cet exemple , je sauvegarde le conteneur 105 , sur le disque PBS-NFS , tous les soir Ă 21:00 .

Restaurer Proxmox
La restauration d une Vm ou d un conteneur est très simple. Il suffit de sĂ©lectionner le stockage ou se situe vos sauvegarde , puis choisir la sauvegarde Ă restaurer et de confirmer …

Optimisation des sauvegardes
Dans un prochain article , je vous expliquerez l’utilisation de Proxmox Backup Server , afin d’optimiser vos sauvegardes proxmox.

5 commentaires sur “Proxmox V7 et Home assistant sur Mini-PC”
Salut, Tu pourrais nous dire comment tu as monitorer Proxmox (cpu, ram disk) merci
hello sebr ,
Dans cet article l’illustration du monitoring concerne la partie home assistant uniquement ( ressources utilisĂ©s par le conteneur HA dans proxmox ) Pour monitorer Proxmox , au complet , il est possible d’envoyer les valeurs de metrics directement dans une base Influxdb.
Pour revenir Ă l’illustration concernant les ressources HA , j’utilise le composant system monitor de home assistant .
Une fois les composants créés , je les affiche ici via la carte « jauge » . Pour le graphique je suis passé par la « custom card » apexcharts-card
En faite cela fonctionne aussi, c’est juste la tempĂ©rature CPU qui ne remonte pas mais j’ai trouvĂ© un truc pour rĂ©cup la tempĂ©rature du serveur proxmox. Merci
Bonjour,
Super cet article.
Petite question, est ce qu’un Beelink U59 Pro Mini PC, N5105 et non N5095 peut Ă©galement faire l’affaire?
Est ce une solution fiable et avez vous pu virtualiser un windows?
Bonjour gaignard , le N5105 et N5095 sont quasi identique , je penses pas qu’il y aura une grande difference sur les performances.
Je me sers de ce mini serveur pour mon Home assistant principalement , j’ai 4 autres VM qui tournent en permanence ( base de donnĂ©e , tableau de bord , monitoring , et gestionnaire personnel.
cela fonctionne très bien et c’est stable.
J’ai aussi une quinzaine de conteneur dessus , que j’exĂ©cute Ă la demande comme un serveur linux , un Windows 10 , visual studio etc ….
Pour une utilisation de Windows , cela fonctionne avec la memoire sup ajoutĂ©, mais la vitesse est assez lente ( processeur Ă 98% en permanence ) … C’est très bien pour des tests , mais pas pour travailler au quotidien avec.