Portainer rend Docker accessible sans terminal — la Business Edition gratuite pour 3 nœuds change la donne
Portainer 2.39.5 LTS est sorti le 13 juillet 2026 et la version 2.43 STS apporte le RBAC natif Kubernetes. La Business Edition est gratuite pour 3 nœuds sans limite de temps, avec RBAC, GitOps et audit complet. Pour un homelab jusqu’à trois machines, c’est un no-brainer ; au-delà, le surcoût se justifie dès qu’on gère une équipe.
Portainer publie sa version 2.39.5 LTS le 13 juillet 2026, un correctif qui stabilise le support des stacks Git et fiabilise les tunnels Edge sur liaison satellite. En parallèle, la branche STS 2.43 — sortie quelques semaines plus tôt — introduit le RBAC natif Kubernetes, les politiques de nettoyage automatique des images Docker et l’intégration KubeSolo pour les déploiements edge. Le projet dépasse les 38 000 étoiles GitHub et la Business Edition reste gratuite pour 3 nœuds sans limite de durée : RBAC, GitOps, audit, SSO, tout est inclus. La question n’est plus de savoir si Portainer tient la route, mais à partir de combien de machines son interface graphique détrône définitivement la ligne de commande.
CE ou BE — ce que vous obtenez vraiment gratuitement
Portainer existe en deux éditions. La Community Edition (CE) est open source, sans licence, et couvre l’essentiel : gestion des conteneurs, stacks Compose, templates d’apps, logs en direct et monitoring basique sur Docker, Kubernetes, Swarm et Podman. Elle convient à un utilisateur seul sur une machine.
La Business Edition (BE) ajoute tout ce qui manque à la CE dès qu’on dépasse le bac à sable personnel. RBAC avec rôles et équipes, authentification LDAP/OAuth/AD, logs d’audit et d’activité, GitOps avec webhooks et fenêtres de déploiement, gouvernance de flotte (une politique, appliquée partout), backups automatiques vers S3, SSO avec templates préconfigurés, et le mode edge asynchrone pour les sites déconnectés. Le tout pour 3 nœuds gratuits, sans carte bancaire, renouvelable chaque année.
Passer de CE à BE se fait en un seul redéploiement de conteneur : l’image BE lit la base existante, tout migre automatiquement. Aucune migration de données.
Le tableau ci-dessous résume l’essentiel, mais le vrai critère n’est pas la liste des fonctionnalités — c’est le nombre de personnes qui touchent à vos conteneurs.
Installation — un docker run et c’est parti
L’installation de Portainer tient en une commande. Pour la Business Edition avec le volume persistant et le socket Docker :
docker volume create portainer_data
docker run -d \
-p 9443:9443 \
-p 8000:8000 \
--name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ee:2.39.5 Pour la Community Edition, remplacez portainer/portainer-ee:2.39.5 par portainer/portainer-ce:2.39.5. L’interface est accessible sur https://<ip>:9443 — Portainer force le HTTPS avec un certificat auto-signé au premier démarrage. La licence BE se saisit dans l’assistant d’initialisation : entrez la clé reçue par email depuis take 3, et les 3 nœuds gratuits sont activés immédiatement.
Le conteneur pèse 39 Mo compressés, tourne sur Alpine Linux et consomme moins de 100 Mo de RAM au repos. Un Raspberry Pi 4 le fait tourner sans sourciller. Le socket Docker est le seul prérequis : Portainer parle directement à l’API du daemon, sans agent intermédiaire sur l’hôte local. Pour un nœud distant, l’agent Portainer (portainer/agent) s’expose sur le port 9001 et chiffre la communication en TLS mutuel.
Au quotidien — ce que le terminal perd, l’interface gagne
Une fois connecté, le dashboard affiche tous les environnements — locaux et distants — dans une colonne de gauche. Chaque environnement donne accès à ses conteneurs, images, volumes, réseaux et stacks. Les actions courantes sont à deux clics : démarrer, arrêter, redémarrer, supprimer un conteneur, ouvrir un shell interactif ou suivre les logs en temps réel avec filtrage par chaîne.
La gestion des stacks Compose est le point fort. Au lieu d’éditer un docker-compose.yml en SSH, vous le collez dans l’éditeur web intégré. Portainer le valide syntaxiquement, le déploie et affiche l’état de chaque service en direct. La BE ajoute le mode Git : pointez un dépôt, une branche et un chemin de fichier Compose, et Portainer tire le dépôt, déploie la stack et peut la re-déployer automatiquement sur webhook à chaque git push. Les fenêtres de changement (change windows) permettent de bloquer les déploiements pendant les heures ouvrées — un détail qui parle aux équipes ITSM.
Les templates d’apps proposent une bibliothèque de services prêts à déployer : Nginx, WordPress, MySQL, Pi-hole, Home Assistant, Jellyfin, Vaultwarden et des dizaines d’autres. Un formulaire remplace le fichier Compose — vous remplissez les variables (port, volume, mot de passe) et Portainer génère le conteneur. Vous pouvez créer vos propres templates en JSON pour standardiser les déploiements de votre équipe.
Edge et IoT — l’autre Portainer
Portainer s’est taillé une place dans l’IoT industriel grâce à ses trois modes agent. LAN Agent pour le datacenter, Remote Agent (outbound-only, pas de ports entrants) pour les réseaux non fiables, et Async Edge Agent pour les sites déconnectés — plateformes pétrolières, navires, mines. Ce dernier fonctionne en mode pull : l’agent interroge le serveur central périodiquement, récupère les stacks à jour et les applique localement, même sans connectivité continue. Le tout en mTLS.
La BE ajoute les Edge Stacks avec GitOps, les déploiements progressifs (staggered rollouts), le pré-pull des images et le rollback automatisé. L’Industrial App Portal — exclusivité BE — abstrait complètement Kubernetes pour les opérateurs terrain : ils voient les applications, pas l’infrastructure.
Pour un homelab, le mode Edge permet de gérer un Raspberry Pi chez un proche ou un VPS distant sans ouvrir de port — l’agent appelle le serveur, pas l’inverse.
Verdict — à partir de combien de machines Portainer détrône le terminal
À partir d’une machine, Portainer CE est déjà utile : logs filtrés, shell intégré, dashboard visuel. Le gain de confort est immédiat, le coût quasi nul.
Jusqu’à 3 machines, la BE gratuite est un no-brainer : RBAC, GitOps et audit sans payer un centime. Si vous partagez votre homelab avec un colocataire ou un membre de la famille, les rôles granulaires évitent les accidents. La bascule CE → BE prend une commande.
De 4 à 15 machines, la licence Home & Student à 155 $/an couvre tous vos nœuds avec l’ensemble des fonctionnalités BE. C’est le sweet spot pour un homelab avancé : un NAS, deux mini-PC, un VPS et quelques Raspberry Pi.
Au-delà, en entreprise, le ticket d’entrée passe à 105 $/mois pour 5 nœuds en Starter. Le vrai déclencheur n’est pas le nombre de machines, c’est le nombre d’humains : dès que deux personnes touchent aux conteneurs, l’absence de RBAC devient un risque. Portainer BE transforme « tout le monde est root sur Docker » en « chacun voit ses projets, l’admin voit tout ».
Le terminal reste indispensable pour le diagnostic profond — docker inspect, nsenter, strace — mais pour 90 % des actions quotidiennes, l’interface web fait le travail plus vite et avec moins d’erreurs. Ce n’est pas un outil qui cache la complexité, c’est un outil qui la rend navigable.
Références
- Portainer 2.39.5 LTS Release Notes — GitHub, 13 juillet 2026
- Portainer 2.43 STS — What’s New — Documentation officielle
- Portainer Features Comparison — Portainer.io
- Portainer Pricing — Portainer.io
- Portainer Take 3 — 3 Nodes Free — Portainer.io
- Portainer Documentation — Portainer.io
- Portainer GitHub Repository — GitHub, 38.1k stars