Plugin permettant la connexion à un serveur portainer.io qui est une solution de gestion de containers sous docker qui peut elle même s’installer très facilement dans un container. Via ce plugin, il est possible de récupérer dans jeedom tous les dockers configurés sous portainer.io ainsi que tous leurs containers.
Le plugin dispose également d’une page santé et d’un panel dédié affichant un aperçu de tous les containers et permettant d’effectuer toutes les actions de base, similaire à la page “Containers” sur portainer.io.
Composant | Version |
---|---|
Debian | Bullseye(11) & Bookworm(12) |
Jeedom | >= 4.2 |
Afin d’utiliser le plugin, vous devez le télécharger, l’installer et l’activer comme tout plugin Jeedom. Il est nécessaire de déjà avoir un serveur portainer.io, les différentes solutions pour cela sont très bien documentée sur leur site.
Dans la configuration du plugin il faudra renseigner l’URL de portainer sous la forme http://PORTAINER_SERVER:9000
ainsi qu’un nom d’utilisateur et un mot de passe.
Vous pouvez également choisir d’activer ou non le panel ainsi que l’objet parent qui sera utilisé lors de la création des équipements Jeedom: si un équipement portant le même nom n’existe pas encore sous cet objet, le nouvel équipement Portainer aura comme parent cet objet sinon “Aucun”. Il est également possible de choisir entre deux modes pour la synchronisation automatique:
Tip
L’action Synchroniser disponible dans la page des équipements pour forcer une synchronisation manuellement créera toujours les containers manquants. L’option ci-dessus n’est applicable qu’à la synchronisation automatique
Dès qu’un utilisateur sera configuré, le plugin essaiera de se connecter à portainer.io toutes les minutes afin de se synchroniser. Tous les équipements auxquels le plugin a accès seront automatiquement créés dans Jeedom, il n’est pas possible de créer un équipement manuellement. Il est possible de faire une synchronisation manuelle via le bouton dans la page des équipements.
Deux options existent pour rapatrier dans Jeedom les logs de sorties stdout et stderr. Si les options correspondantes sont activées sur l’équipement, les logs seront lu à chaque synchronisation de l’équipement et accessible dans l’interface de logs de Jeedom.
Sur les équipements de type EndPoint (Instance docker, agent portainer…), il existe les commandes info suivantes:
Sur les équipements de type Container, il existe les commandes info suivantes:
et des commandes actions:
Si vous avez un problème, commencez par lire les derniers sujets en rapport avec le plugin sur community.
Si malgré tout vous ne trouvez pas de réponse à votre question, n’hésitez pas à créer un nouveau sujet en n’oubliant pas de mettre le tag du plugin (plugin-portainer).
Il faudra au minimum fournir: