{"id":1240,"date":"2025-10-17T16:19:33","date_gmt":"2025-10-17T14:19:33","guid":{"rendered":"https:\/\/serer.fr\/?p=1240"},"modified":"2026-03-09T10:11:20","modified_gmt":"2026-03-09T09:11:20","slug":"architecture-dun-home-lab","status":"publish","type":"post","link":"https:\/\/serer.fr\/?p=1240","title":{"rendered":"Architecture d&rsquo;un \u00ab\u00a0home lab\u00a0\u00bb"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Les choix de l&rsquo;architecte <\/h2>\n\n\n\n<p>Pour r\u00e9aliser ce \u00ab\u00a0home lab\u00a0\u00bb \u00e0 peu de frais, je me suis impos\u00e9 des contraintes pour sa construction. Tous les syst\u00e8mes ou logiciel sont open sources ou sous licence ouverte et r\u00e9pondent aux exigences d&rsquo;une entreprise (s\u00e9curit\u00e9, scalabilit\u00e9, charge\u2026, ) mais tiennent dans un environnement limit\u00e9 en ressources.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les contraintes mat\u00e9rielles<\/h2>\n\n\n\n<p>Le mat\u00e9riel est un PC de type Barebone Industriel Fanless avec processeur N100 12th Gen (4 VCPU 3.40 GHz, 4 Threads, VT-x, VT-d) avec (16 Go de RAM, 1 GPU Intel\u00ae UHD Graphics 750 Mhz 24 Threads) 2 ports r\u00e9seau, 2 ports COM, 2 HDMI, 4 ports USB, Wifi 5 (AC) 2 Antennes, BT 4.2. Le mat\u00e9riel aura co\u00fbt\u00e9 175\u2009\u20ac en 2023.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les contraintes r\u00e9seaux<\/h2>\n\n\n\n<p>Les deux ports r\u00e9seaux 1 Gbit sont utilis\u00e9s pour un pour la connexion \u00e0 la box et l&rsquo;autre vers des \u00e9quipements internes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les contraintes logicielles<\/h2>\n\n\n\n<p>Pour pouvoir simuler plusieurs machines, je me suis tourn\u00e9 vers la solution <a href=\"https:\/\/serer.fr\/?p=1249\" data-type=\"post\" data-id=\"1249\">Proxmox<\/a>. Cette solution d&rsquo;entreprise propose une version communautaire pour une utilisation personnelle. La solution est bas\u00e9e sur un Linux Debian. Elle propose des conteneurs LXC (KVM) ou des machines virtuelles (QEMU).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les contraintes d&rsquo;environnements <\/h2>\n\n\n\n<p>En raison du peu de CPU, un seul environnement de d\u00e9veloppement et de productions cohabitent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Consommation \/ impact environnementale <\/h2>\n\n\n\n<p>\u00c9videmment tout ceci a un co\u00fbt, la consommation du barbone est de 26w ce qui est peu, car peu puissant, mais suffisant pour quelque tests.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sch\u00e9ma d&rsquo;architecture du home lab<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"790\" height=\"714\" src=\"https:\/\/serer.fr\/wp-content\/uploads\/2025\/10\/ArchitectureLab.png\" alt=\"\" class=\"wp-image-1285\"\/><\/figure>\n\n\n\n<p>Pour la d\u00e9monstration, on cr\u00e9e deux conteneurs LXC (KVM). Un pour le firewall (pfsense) et un conteneur pour portainer.io (solution bas\u00e9e sur docker). Avec docker un conteneur pour le reverse proxy (ici Ngnix Proxy Manager) pour permettre d&rsquo;acc\u00e9der au autre conteneur docker.<\/p>\n\n\n\n<p>Cette solution est la plus minimaliste et s&rsquo;adaptera facilement \u00e0 toutes les petites configurations mat\u00e9rielles.<\/p>\n\n\n\n<p>Avec une configuration plus importante, on peut remplacer pfsense par une solution Fortinet (licence de d\u00e9monstration quatre connexions simultan\u00e9es) et docker par Kubernetes\/docker.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les choix de l&rsquo;architecte Pour r\u00e9aliser ce \u00ab\u00a0home lab\u00a0\u00bb \u00e0 peu de frais, je me suis impos\u00e9 des contraintes pour sa construction. Tous les syst\u00e8mes ou logiciel sont open sources ou sous licence ouverte et r\u00e9pondent aux exigences d&rsquo;une entreprise (s\u00e9curit\u00e9, scalabilit\u00e9, charge\u2026, ) mais tiennent dans un environnement limit\u00e9 en ressources. Les contraintes mat\u00e9rielles [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1248,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-1240","post","type-post","status-publish","format-standard","hentry","category-le-laboratoire"],"_links":{"self":[{"href":"https:\/\/serer.fr\/index.php?rest_route=\/wp\/v2\/posts\/1240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serer.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serer.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serer.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serer.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1240"}],"version-history":[{"count":15,"href":"https:\/\/serer.fr\/index.php?rest_route=\/wp\/v2\/posts\/1240\/revisions"}],"predecessor-version":[{"id":1382,"href":"https:\/\/serer.fr\/index.php?rest_route=\/wp\/v2\/posts\/1240\/revisions\/1382"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serer.fr\/index.php?rest_route=\/wp\/v2\/media\/1248"}],"wp:attachment":[{"href":"https:\/\/serer.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serer.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serer.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}