Proxmox VE, la plateforme de virtualisation centrée sur LXC

TrueNAS a ajouté LXC, et le deuxième mini PC disparaît enfin

XDA a publié cette semaine un article sur le retrait du deuxième mini PC qui se tenait généralement à côté d’un NAS domestique exécutant des services légers. TrueNAS SCALE a enfin ajouté les conteneurs LXC de première classe, ce qui signifiait que Home Assistant, Uptime Kuma, Vaultwarden et Frigate pouvaient se déplacer vers le NAS et libérer une machine physique entière.

Ce n’est que la moitié de l’histoire. La raison pour laquelle LXC fonctionne si bien est une décennie d’outils sur Linux pour Linux Containers, et les sept applications de gestion de conteneurs LXC ci-dessous sont les interfaces que les opérateurs de labos à domicile utilisent réellement. Certaines sont des plates-formes tout en un comme Proxmox VE. Certaines sont des UI web légères. Les sept fonctionnent sur un bureau ou un serveur Linux sans tête et sont sur cette liste parce que les opérateurs les recommandent constamment dans les mêmes fils de discussion.

Ce qu’il faut rechercher dans une application de gestion de conteneurs LXC

Quatre critères séparent un outil de sauvetage d’un ajout agréable.

Chaque choix ci-dessous couvre au moins les trois premiers.

Comparaison rapide

ApplicationMeilleur pourLicenceLXC-nativeUI Web
Proxmox VEStack de virtualisation complèteGratuit, GPLOuiOui
IncusFork moderne de LXC/LXDGratuit, Apache 2.0OuiOptionnel
CockpitConsole web pour n’importe quel serveur LinuxGratuit, LGPLVia PodmanOui
PortainerUI Docker + KubernetesCE Gratuit, Business payantConteneur uniquementOui
TrueNAS SCALENAS + LXC + applicationsGratuit, customOui (v25)Oui
LXD Web UITableau de bord direct LXD/IncusGratuit, Apache 2.0OuiOui
Cosmos ServerUI de labo à domicile basée sur composeGratuitNon, Docker uniquementOui

Les applications

1. Proxmox VE, la plateforme de référence LXC

Proxmox VE est la plateforme que la plupart des tutoriels de labos à domicile utilisent comme exemple, avec raison. Elle exécute LXC et QEMU/KVM côte à côte sur le même hôte, livre une UI web mature, et dispose de l’une des plus grandes wikis communautaires d’internet pour le réglage des conteneurs LXC.

Où elle fait défaut : la version gratuite ennuie avec une bannière d’abonnement lors de la connexion. L’installation bare-metal nécessite un hôte complet, pas une VM à l’intérieur d’un autre système d’exploitation.

Tarification : gratuit avec le référentiel communautaire. Abonnements au support Enterprise à partir d’environ €110 par CPU par an.

Plates-formes : installation bare-metal basée sur Debian; UI web basée sur navigateur.

Télécharger : proxmox.com

Conclusion : le choix si vous démarrez un labo à domicile à partir de zéro et voulez une plate-forme pour les VM et LXC.

2. Incus, le fork communautaire de LXD

Incus est le fork maintenu par la communauté de LXD après que Canonical ait restructuré les licences. Il porte la même histoire de conteneurs et de VM et est la direction vers laquelle pointe maintenant le projet LXC upstream pour un gestionnaire complet.

Où il fait défaut : l’interface principale est CLI. L’UI web est un projet séparé.

Tarification : gratuit, Apache 2.0.

Plates-formes : Linux (paquets Debian, Fedora, Alpine), installation snap toujours disponible.

Télécharger : linuxcontainers.org

Conclusion : le choix si vous voulez l’expérience LXC la plus proche de upstream sans le besoin de compte Canonical.

3. Cockpit, la console web Linux générale

Cockpit est une console d’administration basée sur navigateur pour n’importe quel serveur Linux. Avec le module Podman, elle gère les conteneurs OCI, et avec le module Machines, elle traite les VM KVM. Elle n’exécute pas encore LXC nativement mais elle s’exécute sur le même serveur et lit l’état proprement.

Où elle fait défaut : la gestion spécifique à LXC nécessite toujours CLI ou un plugin. Les forces de Cockpit sont le stockage, le réseau et le terminal SSH dans le navigateur.

Tarification : gratuit, LGPL.

Plates-formes : serveur Linux (Debian, Fedora, RHEL, openSUSE).

Télécharger : cockpit-project.org

Conclusion : installez à côté de Proxmox ou d’un hôte LXC simple comme surface de gestion « tout le reste ».

4. Portainer, l’UI Docker-first

Portainer est l’UI Docker la plus installée dans l’espace labo à domicile et gère désormais également Kubernetes et Podman. Elle ne gère pas LXC directement, mais sur un hôte Proxmox, vous exécuterez Portainer à l’intérieur d’un conteneur LXC pour contrôler les services Docker s’exécutant ailleurs.

Où elle fait défaut : le vrai support LXC n’est pas sur la feuille de route. Le niveau Business bloque certaines fonctionnalités multi-nœuds plus utiles.

Tarification : gratuit Community Edition. Niveau Business à partir de 749 $ par an pour trois nœuds.

Plates-formes : Linux, Windows, macOS, s’exécute partout où Docker ou Kubernetes s’exécute.

Télécharger : portainer.io

Conclusion : le choix si les conteneurs que vous exécutez réellement sont Docker, pas LXC, mais vous voulez une UI de navigateur pour eux.

5. TrueNAS SCALE, l’histoire NAS-plus-LXC

TrueNAS SCALE est la raison pour laquelle cet article existe. Le cycle de libération 25.x a apporté le support LXC natif, donc un NAS domestique est maintenant une base légitime de labo à domicile. iX Systems a conçu le flux de travail autour des catalogues d’applications afin que l’ajout d’un conteneur LXC soit presque un seul clic.

Où elle fait défaut : le catalogue LXC est plus jeune que le pool communautaire de Proxmox. Les images de conteneur personnalisées nécessitent plus de configuration que dans Proxmox.

Tarification : gratuit, éditions communautaire et entreprise.

Plates-formes : bare-metal sur x86-64.

Télécharger : truenas.com

Conclusion : le choix si vous exécutez déjà TrueNAS et envisagiez un deuxième mini PC. Faites cela à la place.

6. LXD Web UI, un tableau de bord direct pour les conteneurs

LXD Web UI est un tableau de bord de navigateur maintenu par le projet Canonical LXD qui communique directement avec LXD ou Incus via son API REST. Créez des conteneurs, attachez des terminaux, regardez les métriques, snapshot et restaurez sans quitter l’onglet.

Où elle fait défaut : c’est un projet UI uniquement. La gestion des clusters vit toujours sur CLI pour tout ce qui est avancé.

Tarification : gratuit, Apache 2.0.

Plates-formes : n’importe quel navigateur; l’UI est servie par LXD ou Incus.

Télécharger : linuxcontainers.org

Conclusion : le choix si Incus ou LXD est votre backend et vous voulez une UI dédiée dessus.

7. Cosmos Server, la console labo à domicile compose-first

Cosmos Server est un nouvel entrant qui enveloppe Docker compose, reverse proxying et gestion des identités dans une console labo à domicile. Ce n’est pas LXC-native, mais c’est ce que beaucoup d’opérateurs installent au-dessus d’un conteneur Proxmox LXC qui exécute Docker.

Où il fait défaut : pas de gestion LXC directe. Le projet est toujours sous développement actif v0.x.

Tarification : gratuit, licence MIT.

Plates-formes : Docker sur Linux, Windows via WSL2.

Télécharger : cosmos-cloud.io

Conclusion : le choix comme couche supérieure d’une pile où LXC est la base et les services Docker vivent à l’intérieur.

Comment choisir le bon

Si vous commencez à zéro, installez Proxmox VE comme base et choisissez parmi Cockpit, Portainer ou LXD Web UI pour les services à l’intérieur. Si vous exécutez déjà TrueNAS SCALE et souhaitez consolider les boîtes, utilisez le nouveau support LXC de TrueNAS SCALE et ignorez complètement le deuxième hôte. Si vous voulez l’expérience Linux Containers la plus proche de upstream, utilisez Incus avec le tableau de bord LXD Web UI. Si vous exécutez principalement des services Docker, placez Portainer à l’intérieur d’un conteneur LXC et laissez-le les piloter.

Cosmos Server est le choix quand le labo à domicile a dépassé une seule pile et que vous voulez une page d’accueil conviviale pour les membres de la famille.

FAQ

Est-il plus sûr d’exécuter des conteneurs LXC que Docker sur un NAS? Pas automatiquement. LXC et Docker utilisent les mêmes primitives d’isolation du noyau (espaces de noms et cgroups). LXC est plus proche d’une VM légère et Docker est plus proche d’une seule application; la sécurité provient de la façon dont vous les configurez, non de celle que vous choisissez.

Proxmox et Incus peuvent-ils s’exécuter sur le même hôte? Oui, mais c’est inhabituel. La plupart des opérateurs choisissent un gestionnaire par hôte pour éviter les snapshots concurrents.

TrueNAS SCALE remplace-t-il Proxmox pour l’utilisation en labo à domicile? Pour de nombreuses configurations, oui. TrueNAS 25.x gère maintenant les conteneurs qui justifiaient autrefois une deuxième boîte.

Lequel de ces outils fonctionne sur un Raspberry Pi ARM? Incus, Cockpit, Portainer et LXD Web UI s’exécutent tous sur les distributions Linux ARM64. Proxmox VE et TrueNAS SCALE sont x86-64 uniquement.

Puis-je sauvegarder un conteneur LXC sans l’arrêter? Proxmox et Incus supportent tous deux les snapshots en direct sur le stockage ZFS ou btrfs. Les sauvegardes froides (avec le conteneur arrêté) sont plus sûres pour les bases de données.