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:
- Im
@processcube-Scope liegen - Das
.cuby-Suffix im Paketnamen tragen - Die Plugin-Schnittstelle implementieren
Ein Beispiel-Plugin finden Sie im ProcessCube.Cuby Repository .