[Modul] Portainer

SDK Module Version Symcon Version
License Check Style Run Tests
PayPal.Me Wunschliste

Portainer

Inhaltsverzeichnis


1. Vorbemerkungen

Diese Library enthält nur wenige Funktionen der sehr umfangreichen Portainer API.
Sie wurde entwickelt um eine einfache Überwachung von laufenden Containern zu ermöglichen und diese zu starten, beenden oder neu zu starten.

2. Voraussetzungen

  • IP-Symcon ab Version 8.1
  • Portainer Installation

3. Enthaltende Module

Folgende Module beinhaltet die Portainer Bibliothek:

  • Portainer Konfigurator (Dokumentation)
    Konfigurator welcher das einfache anlegen von Stack, Container und System Instanzen erlaubt.
  • Portainer IO (Dokumentation)
    IO Instanz zur Kommunikation mit Portainer.
  • Portainer Stack (Dokumentation)
    Instanz welche einen Stack von Portainer abbildet.
  • Docker Container (Dokumentation)
    Instanz welche einen Docker Container in abbildet.
  • Docker System (Dokumentation)
    Instanz welche ein Docker Environment abbildet.

4. Software-Installation

Über den Module-Store in IPS das Modul Portainer hinzufügen.
Bei kommerzieller Nutzung (z.B. als Errichter oder Integrator) wenden Sie sich bitte an den Autor.

Module-Store

5. Einrichten der Instanzen in IP-Symcon

Details sind direkt in der Dokumentation der jeweiligen Module beschrieben.
Es wird empfohlen die Einrichtung mit der Konfigurator-Instanz zu starten Portainer Konfigurator.
Nach der installation aus dem Store wird diese Instanz auf Rückfrage automatisch angelegt. Module-Store
Module-Store
Dabei wird die Konfiguration bis zum Portainer IO durchlaufen.
Module-Store
Sind die Eingaben korrekt, so wird der Portainer Konfigurator geöffnet. Module-Store

6. Anhang

1. GUID der Module

Modul Typ Prefix GUID
Portainer IO IO PORTAINER {FEB4D3D2-AD8A-9C6A-72D8-DF99AC625768}
Portainer Configurator Configurator PORTAINER {781E99AA-6F79-4430-0DF5-388D82E29019}
Portainer Stack Device PORTAINER {B4110D02-0282-F7F6-363C-906280A3510A}
Portainer System Device PORTAINER {80544234-7E77-8F76-8376-D6C285B58443}
Portainer Container Device PORTAINER {80AA764D-EABE-B85E-D997-43A2D244D6E8}

2. Changelog

siehe nächster Beitrag

3. Spenden

Die Library ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

PayPal.Me

Wunschliste

7. Lizenz

CC BY-NC-SA 4.0

2 „Gefällt mir“

2. Changelog

Version 0.8:

  • Initiale Version

Das ist cool!
Muss ich mal ausprobieren.