Marketplace
Der Marketplace ist die zentrale Anlaufstelle für die Installation und Verwaltung von ProcessCube®-Produkten. Er ist über den Menüpunkt “Marketplace” im Dashboard erreichbar.
Produkte entdecken
Die Marketplace-Seite zeigt zwei Bereiche:
- Installierte Produkte — Alle bereits installierten Produkte mit Versionsinformation, Update-Status und Aktionsbuttons (Deinstallieren, Aktualisieren)
- Verfügbare Produkte — Alle im Marketplace verfügbaren Produkte, die noch nicht installiert sind
Produkte werden vom ProcessCube® Marketplace unter https://marketplace.processcube.io
abgerufen. Die verfügbaren Plattform-Produkte umfassen
unter anderem ProcessCube® Lokal, Docker, K8s, RemoteConnect, Ticketpilot und ProcessCube® AI.
Tags-Filter
Produkte werden nach Tags gefiltert. Der Standard-Tag ist local. Über die Umgebungsvariable
MARKETPLACE_TAGS können komma-separiert weitere Tags angegeben werden
(siehe Umgebungsvariablen).
Produkte installieren
- Im Marketplace ein Produkt auswählen und “Installieren” klicken
- Optional: Alias vergeben, um mehrere Instanzen des gleichen Produkts mit unterschiedlichen Konfigurationen zu betreiben
- Die Installation läuft im Hintergrund mit Echtzeit-Fortschrittsanzeige:
| Phase | Fortschritt | Beschreibung |
|---|---|---|
| npm install | 3–18 % | Paket wird heruntergeladen und installiert |
| Plugin laden | 19 % | Plugin wird geladen und validiert |
| Konfiguration | — | Falls nötig: Konfigurationsdialog wird angezeigt |
| Deployment | 20–99 % | Plugin wird deployed |
| Start | 100 % | Plugin wird gestartet |
- Mehrere Produkte werden parallel installiert
Installations-Reihenfolge
Bei der Installation mehrerer Produkte gleichzeitig beachtet Cuby automatisch die Abhängigkeiten: Authority wird zuerst installiert, dann Engine/LowCode, dann alle anderen Produkte.
Produkt-Konfiguration
Einige Produkte bringen einen Konfigurationsdialog mit (config-component.js).
Dieser wird als React-Komponente im Browser geladen und ermöglicht die produktspezifische
Einrichtung vor dem Deployment.
Der Dialog erscheint automatisch nach der Installation, wenn Konfiguration nötig ist. Er kann auch nachträglich über die Produktverwaltung aufgerufen werden.
Produkte aktualisieren
Wenn eine neuere Version im Marketplace verfügbar ist, wird dies auf der Marketplace-Seite angezeigt. Beim Update:
- Bestehende Daten (außerhalb von
node_modules) bleiben erhalten - Das npm-Paket wird neu installiert
- Das Produkt wird mit der bestehenden Konfiguration erneut deployed
- Die Versionsnummer wird aktualisiert
Produkte deinstallieren
Beim Deinstallieren wird:
- Das Plugin-Undeploy ausgeführt
- Registrierte Routes und Cache entfernt
- ProcessCube®-Verbindungen getrennt
- Das Produktverzeichnis gelöscht
- Das Produkt aus der Konfiguration entfernt
Mehrere Instanzen (Alias)
Dasselbe Produkt kann mehrfach mit verschiedenen Konfigurationen installiert werden.
Dazu wird beim Installieren ein Alias vergeben. Die Instanz-ID setzt sich dann
zusammen aus: produktId__alias.
Beispiel: processcube-engine kann als processcube-engine__production und
processcube-engine__staging installiert werden.
Produkttypen
| Typ | Beschreibung | Verhalten |
|---|---|---|
bpmn | BPMN-Prozesse | Wird zur ProcessCube® Engine deployed |
flow | Node-RED Flows | Wird zu ProcessCube® LowCode installiert |
npx | Ausführbare Programme | Wird als Prozess gestartet und überwacht |
Details zu Produkttypen und deren Auswirkungen unter Plattform-Produkte.
Kurse und Videos
Der Marketplace bietet zusätzlich:
- Kurse — Empfohlene Schulungen, angezeigt auf der Willkommensseite
- Videos — Aktuelle YouTube-Videos zu ProcessCube®-Themen
Diese Inhalte werden über die öffentliche Marketplace-API abgerufen.
Marketplace-Authentifizierung
Der Zugriff auf den Marketplace erfordert einen gültigen API Key. Die Authentifizierung erfolgt über zwei Methoden:
# Basic Auth
curl -u beliebig:DEIN_API_KEY https://marketplace.processcube.io/products
# Bearer Token
curl -H "Authorization: Bearer DEIN_API_KEY" https://marketplace.processcube.io/productsDetails zur Marketplace-Authentifizierung unter /marktplatz.
Registries
| Registry | URL | Beschreibung |
|---|---|---|
| NPM | https://marketplace.processcube.io/npm/ | @5minds und @processcube-io Pakete |
| Docker | https://marketplace.processcube.io/v2/ | Engine, Authority, LowCode Images |
Details unter NPM-Registry und Docker-Registry.