Skip to Content
CubyPlugin-System

Plugin-System

Cuby kann durch Plugins erweitert werden. Plugins sind npm-Pakete, die zusätzliche Funktionalität bereitstellen.

Plugin-Architektur

Plugins folgen einer einheitlichen Namenskonvention:

  • Scope: @processcube
  • Suffix: .cuby
  • Beispiel: @processcube/example.cuby

Plugin-Installation

Plugins werden über den Marketplace oder manuell installiert. Cuby erkennt installierte Plugins automatisch und bindet sie ein.

Plugin-Konfiguration

Jedes Plugin kann über das Dashboard konfiguriert werden. Die Konfiguration wird in der zentralen Konfigurationsdatei gespeichert.

Health Check Monitoring

Cuby überwacht den Zustand aller Plugins automatisch:

  • Health Checks — Regelmäßige Prüfung, ob das Plugin korrekt läuft
  • Auto-Restart — Automatischer Neustart bei Problemen
  • Status-Anzeige — Aktueller Zustand im Dashboard sichtbar

Eigene Plugins entwickeln

Plugins sind npm-Pakete mit einer definierten Schnittstelle. Ein Plugin muss:

  1. Im @processcube-Scope liegen
  2. Das .cuby-Suffix im Paketnamen tragen
  3. Die Plugin-Schnittstelle implementieren

Ein Beispiel-Plugin finden Sie im ProcessCube.Cuby Repository .