Skip to Content
CubyPlattform-Produkte

Plattform-Produkte

Cuby verwaltet die offiziellen Produkt-Plugins der ProcessCube® Platform. Jedes Produkt wird über den Marketplace installiert und von Cuby konfiguriert, gestartet und überwacht.

Voraussetzungen

  • Ein processcube.io  Account mit Registrierung
  • Ein gültiger PROCESSCUBE_API_KEY für den Zugriff auf die Marketplace-Registry
  • Eine installierte und gestartete Cuby-Instanz (siehe Installation)
  • Kompatibles Betriebssystem (macOS, Windows, Linux)

Produktkatalog

ProduktZweckEinsatzbereich
ProcessCube® LokalLokale Prozessausführung ohne DockerEntwicklung und Tests
ProcessCube® DockerDocker-Container mit PostgreSQL-DatenbankLokaler Betrieb mit Datenbank
ProcessCube® K8sKubernetes-Cluster-ManagementProduktivumgebungen
ProcessCube® K8s InClusterKubernetes-Betrieb innerhalb eines ClustersCluster-natives Deployment
ProcessCube® RemoteConnectVerwaltung bestehender externer InstanzenFerninstanzen-Verwaltung
Hetzner K8s SetupAutomatisierte Cloud-Infrastruktur auf HetznerHetzner-Cloud-Umgebungen
TicketpilotBPMN-basierte Ticketautomatisierung mit OdooAutomatisiertes Ticketing
ProcessCube® AIKI-gestützter Assistent für ProcessCube®Natürlichsprachliche Interaktion

Detaillierte Beschreibungen zu jedem Produkt finden sich unter /produkte:

Produkttypen

Jedes Cuby-Produkt gehört zu einem von drei Typen. Der Typ bestimmt, wie das Produkt installiert, deployed und betrieben wird:

TypBeschreibungVerhalten
bpmnBPMN-ProzesseWird zur ProcessCube® Engine deployed
flowNode-RED FlowsWird zu ProcessCube® LowCode installiert
npxAusführbare ProgrammeWird als eigener Prozess gestartet und überwacht

Typ-Erkennung

Der Typ wird in der package.json des Produkts definiert:

{ "name": "@processcube/example.cuby", "cuby": { "type": "npx", "plugin": "index.js" } }

Ohne explizite Definition erkennt Cuby den Typ automatisch:

  • .bpmn-Dateien im Paket → bpmn
  • *flow*.json-Dateien im Paket → flow
  • bin-Feld in package.json → npx

Auswirkung auf den Betrieb

Aspektbpmnflownpx
Deployment-ZielEngineLowCodeEigener Prozess
Start/StopÜber EngineÜber LowCodeEigener Prozess-Lifecycle
Auto-RestartNicht nötigNicht nötigBei Crash nach 5 Sekunden
LogsEngine-LogsLowCode-LogsEigene Log-Datei
Health-CheckEngine-HealthLowCode-HealthEigener Health-Endpunkt

Installations-Reihenfolge und Abhängigkeiten

Produkte werden automatisch in der richtigen Reihenfolge installiert. Cuby erkennt Abhängigkeiten und priorisiert entsprechend:

PrioritätProdukteBedingung
0ProcessCube® AuthorityFalls ausgewählt, immer zuerst — Engine und LowCode werden gegen Authority konfiguriert
1ProcessCube® Engine, ProcessCube® LowCodeMüssen vor abhängigen Produkten installiert sein
2+Alle anderen ProdukteBPMN-Produkte benötigen Engine, Flow-Produkte benötigen LowCode

ProcessCube® Services

Nach der Installation stellen die Kern-Produkte folgende Services bereit:

ServiceStandard-URLBeschreibung
ProcessCube® Enginehttp://localhost:8000BPMN-Prozessausführung
ProcessCube® LowCodehttp://localhost:1880Node-RED Flow-Editor
ProcessCube® Authorityhttp://localhost:5000OAuth2 Identity Provider
Cuby Managementhttp://localhost:3847Cuby Web-Oberfläche

Mehrere Instanzen

Dasselbe Produkt kann mehrfach mit verschiedenen Konfigurationen installiert werden. Dazu wird beim Installieren ein Alias vergeben.

Die Instanz-ID setzt sich zusammen aus: produktId__alias

Beispiel: processcube-engine kann als processcube-engine__production und processcube-engine__staging installiert werden — jeweils mit eigener Konfiguration.

Details zur Installation unter Marketplace, zur Verwaltung unter Produktverwaltung.