{"id":4205,"date":"2026-01-10T16:21:39","date_gmt":"2026-01-10T15:21:39","guid":{"rendered":"https:\/\/domo.rem81.com\/?p=4205"},"modified":"2026-03-24T09:28:47","modified_gmt":"2026-03-24T08:28:47","slug":"mon-infrastructure-proxmox-lxc-et-vm-au-service-de-la-domotique-et-de-lautonomie","status":"publish","type":"post","link":"https:\/\/domo.rem81.com\/index.php\/2026\/01\/10\/mon-infrastructure-proxmox-lxc-et-vm-au-service-de-la-domotique-et-de-lautonomie\/","title":{"rendered":"Proxmox : LXC et VM au service de la domotique et de l\u2019autonomie"},"content":{"rendered":"\n\n\n\n<h1 class=\"wp-block-heading\">Intro:<\/h1>\n\n\n\n<p>Dans le cadre de mon installation domotique avanc\u00e9e bas\u00e9e sur <strong>Home Assistant<\/strong>, j\u2019ai fait le choix depuis plusieurs ann\u00e9es d\u2019utiliser <strong>Proxmox VE<\/strong> comme hyperviseur principal.<br>Ce choix me permet de combiner <strong>performance<\/strong>, <strong>isolation<\/strong>, <strong>souplesse de maintenance<\/strong> et <strong>s\u00e9curit\u00e9<\/strong>, tout en gardant une architecture lisible et \u00e9volutive.<\/p>\n\n\n\n<p>Dans cet article, je vous propose un <strong>tour complet de mes LXC et VM Proxmox<\/strong>, leur r\u00f4le respectif et les raisons de ces choix.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi Proxmox ?<\/h2>\n\n\n\n<p>Proxmox VE coche toutes les cases pour un homelab domotique s\u00e9rieux :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Virtualisation <strong>LXC (conteneurs)<\/strong> et <strong>VM (KVM)<\/strong> sur le m\u00eame h\u00f4te<\/li>\n\n\n\n<li>Sauvegardes planifi\u00e9es et snapshots<\/li>\n\n\n\n<li>Restauration rapide<\/li>\n\n\n\n<li>R\u00e9seau virtualis\u00e9 propre (ponts, VLAN si besoin)<\/li>\n\n\n\n<li>Interface claire et \u00e9prouv\u00e9e<\/li>\n<\/ul>\n\n\n\n<p>Mon principe est simple :<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>LXC d\u00e8s que possible, VM uniquement quand c\u2019est n\u00e9cessaire<\/strong><\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Vue d\u2019ensemble de l\u2019infrastructure<\/h2>\n\n\n\n<p>Mon serveur Proxmox h\u00e9berge aujourd\u2019hui :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>1 VM Home Assistant OS<\/strong><\/li>\n\n\n\n<li><strong>1 VM TrueNAS<\/strong><\/li>\n\n\n\n<li><strong>Une vingtaine de conteneurs LXC sp\u00e9cialis\u00e9s<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Chaque service est isol\u00e9, document\u00e9, sauvegard\u00e9, et peut \u00eatre red\u00e9marr\u00e9 ou reconstruit ind\u00e9pendamment.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">La VM principale : Home Assistant OS<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udfe2 VM 100 \u2013 Home Assistant<\/h3>\n\n\n\n<p>C\u2019est le <strong>c\u0153ur du syst\u00e8me<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Home Assistant OS (supervisor)<\/li>\n\n\n\n<li>Gestion native des add-ons critiques<\/li>\n\n\n\n<li>Acc\u00e8s direct au mat\u00e9riel si n\u00e9cessaire<\/li>\n\n\n\n<li>Stabilit\u00e9 maximale<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udc49 Tout ce qui est <strong>domotique temps r\u00e9el, critiques \u00e9nergie, automatismes<\/strong> est concentr\u00e9 ici.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Les conteneurs LXC : services sp\u00e9cialis\u00e9s<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udcca Supervision &amp; donn\u00e9es<\/h3>\n\n\n\n<p><strong>101 \u2013 Grafana<\/strong><br>Visualisation avanc\u00e9e des donn\u00e9es (\u00e9nergie, solaire, batterie, temp\u00e9ratures).<\/p>\n\n\n\n<p><strong>103 \u2013 InfluxDB<\/strong><br>Base de donn\u00e9es temporelle d\u00e9di\u00e9e aux historiques long terme.<\/p>\n\n\n\n<p><strong>102 \u2013 Node-RED<\/strong><br>Cerveau logique avanc\u00e9 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gestion \u00e9nerg\u00e9tique Victron (ESS, SoC, Tempo, d\u00e9lestage)<\/li>\n\n\n\n<li>Routage solaire<\/li>\n\n\n\n<li>Logique impossible ou peu lisible en YAML<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udf10 R\u00e9seau &amp; acc\u00e8s<\/h3>\n\n\n\n<p><strong>106 \u2013 Nginx Proxy Manager<\/strong><br>Gestion centralis\u00e9e des acc\u00e8s HTTPS :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Certificats Let\u2019s Encrypt<\/li>\n\n\n\n<li>Reverse proxy propre<\/li>\n\n\n\n<li>S\u00e9paration LAN \/ WAN<\/li>\n<\/ul>\n\n\n\n<p><strong>110 \u2013 AdGuard Home<\/strong><br>DNS filtrant :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Blocage publicit\u00e9<\/li>\n\n\n\n<li>S\u00e9curit\u00e9 r\u00e9seau<\/li>\n\n\n\n<li>R\u00e9solution locale propre pour HA et services internes<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd10 S\u00e9curit\u00e9 &amp; supervision<\/h3>\n\n\n\n<p><strong>107 \u2013 Vaultwarden<\/strong><br>Gestionnaire de mots de passe auto-h\u00e9berg\u00e9.<\/p>\n\n\n\n<p><strong>117 \u2013 Wazuh<\/strong><br>SIEM \/ supervision s\u00e9curit\u00e9 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Analyse logs<\/li>\n\n\n\n<li>Surveillance int\u00e9grit\u00e9<\/li>\n\n\n\n<li>Alertes comportementales<\/li>\n<\/ul>\n\n\n\n<p><strong>121 \u2013 Speedtest Tracker<\/strong><br>Surveillance de la qualit\u00e9 de la connexion Internet.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udce1 Domotique &amp; IoT<\/h3>\n\n\n\n<p><strong>104 \u2013 Mosquitto (MQTT)<\/strong><br>Bus de communication principal :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ESPHome<\/li>\n\n\n\n<li>LoRa<\/li>\n\n\n\n<li>Capteurs DIY<\/li>\n\n\n\n<li>Victron MQTT<\/li>\n<\/ul>\n\n\n\n<p><strong>109 \u2013 Matomo<\/strong><br>Statistiques pour le blog domo.rem81.com (auto-h\u00e9berg\u00e9).<\/p>\n\n\n\n<p><strong>125 \u2013 Withings<\/strong><br>Synchronisation locale des donn\u00e9es Withings vers Home Assistant (poids, masse grasse, etc.).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\uddf0 Services applicatifs<\/h3>\n\n\n\n<p><strong>105 \u2013 Prometheus<\/strong><br>Collecte de m\u00e9triques syst\u00e8me et applicatives.<\/p>\n\n\n\n<p><strong>108 \u2013 Uptime Kuma<\/strong><br>Surveillance de la disponibilit\u00e9 des services.<\/p>\n\n\n\n<p><strong>111 \u2013 WP-Domo<\/strong><br>Instance WordPress d\u00e9di\u00e9e \u00e0 ce blog.<\/p>\n\n\n\n<p><strong>112 \u2013 WP-VC<\/strong><br>Deuxi\u00e8me instance WordPress (usage sp\u00e9cifique).<\/p>\n\n\n\n<p><strong>113 \u2013 PhotoPrism<\/strong><br>Gestion et indexation de la phototh\u00e8que.<\/p>\n\n\n\n<p><strong>115 \u2013 Mealie<\/strong><br>Gestionnaire de recettes (usage familial).<\/p>\n\n\n\n<p><strong>116 \u2013 Heimdall<\/strong><br>Dashboard d\u2019acc\u00e8s rapide aux services internes.<\/p>\n\n\n\n<p><strong>118 \u2013 Unifi<\/strong><br>Contr\u00f4leur UniFi auto-h\u00e9berg\u00e9.<\/p>\n\n\n\n<p><strong>119 \u2013 MariaDB Photo<\/strong><br>Base d\u00e9di\u00e9e \u00e0 PhotoPrism.<\/p>\n\n\n\n<p><strong>120 \u2013 Frigate<\/strong><br>Analyse vid\u00e9o (cam\u00e9ras, d\u00e9tection objets).<\/p>\n\n\n\n<p><strong>124 \u2013 ESPHome<\/strong><br>Serveur ESPHome en LXC :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Compilation rapide<\/li>\n\n\n\n<li>S\u00e9paration labo \/ prod<\/li>\n\n\n\n<li>Int\u00e9gration Git et CI personnelles<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Les VM compl\u00e9mentaires<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udfe2 VM 231 \u2013 TrueNAS<\/h3>\n\n\n\n<p>Stockage centralis\u00e9 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sauvegardes Proxmox<\/li>\n\n\n\n<li>Donn\u00e9es longues dur\u00e9es<\/li>\n\n\n\n<li>Snapshots ZFS<\/li>\n\n\n\n<li>R\u00e9plication s\u00e9curis\u00e9e<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udfe2 VM 122 \u2013 Docker<\/h3>\n\n\n\n<p>VM d\u00e9di\u00e9e aux stacks Docker plus lourdes ou sp\u00e9cifiques, volontairement s\u00e9par\u00e9e du reste pour \u00e9viter toute pollution du syst\u00e8me et faire des essais sans risque.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Organisation et bonnes pratiques<\/h2>\n\n\n\n<p>Quelques r\u00e8gles que je m\u2019impose :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>1 service = 1 conteneur<\/strong><\/li>\n\n\n\n<li>Pas de \u201cfourre-tout\u201d<\/li>\n\n\n\n<li>Sauvegardes Proxmox + exports applicatifs<\/li>\n\n\n\n<li>Logs centralis\u00e9s<\/li>\n\n\n\n<li>Documentation syst\u00e9matique<\/li>\n\n\n\n<li>S\u00e9paration <strong>prod \/ labo<\/strong> (notamment ESPHome)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Cette architecture Proxmox me permet aujourd\u2019hui :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Une <strong>domotique robuste et r\u00e9siliente<\/strong><\/li>\n\n\n\n<li>Une <strong>gestion \u00e9nerg\u00e9tique fine<\/strong> (solaire, batterie, Tempo)<\/li>\n\n\n\n<li>Une <strong>\u00e9volutivit\u00e9 ma\u00eetris\u00e9e<\/strong><\/li>\n\n\n\n<li>Une <strong>maintenance sereine<\/strong><\/li>\n<\/ul>\n\n\n\n<p>C\u2019est une base que je fais \u00e9voluer en permanence, mais qui reste stable, lisible et coh\u00e9rente.<\/p>\n\n\n\n<p>\ud83d\udc49 Dans de prochains articles, je d\u00e9taillerai :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La logique LXC vs VM en d\u00e9tail<\/li>\n\n\n\n<li>Les sauvegardes et restaurations Proxmox<\/li>\n\n\n\n<li>etc..<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intro: Dans le cadre de mon installation domotique avanc\u00e9e bas\u00e9e sur Home Assistant, j\u2019ai fait le choix depuis plusieurs ann\u00e9es d\u2019utiliser Proxmox VE comme hyperviseur principal.Ce choix me permet de &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[17,66],"class_list":["post-4205","post","type-post","status-publish","format-standard","hentry","category-homeassistant","tag-esphome","tag-nodered"],"_links":{"self":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts\/4205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/comments?post=4205"}],"version-history":[{"count":4,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts\/4205\/revisions"}],"predecessor-version":[{"id":4209,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts\/4205\/revisions\/4209"}],"wp:attachment":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/media?parent=4205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/categories?post=4205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/tags?post=4205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}