Deployment
LowCode kann in verschiedenen Umgebungen betrieben werden — von lokaler Entwicklung bis hin zu skalierbaren Kubernetes-Clustern. Diese Sektion beschreibt die empfohlenen Deployment-Strategien für Produktionsumgebungen.
Deployment-Optionen
| Option | Einsatzzweck | Komplexität | Empfehlung |
|---|---|---|---|
| Docker Compose | Einzelserver, kleine Teams | Niedrig | Entwicklung, kleine Projekte |
| Custom Docker Image | CI/CD-Pipelines, reproduzierbare Builds | Mittel | Mittlere Projekte |
| Kubernetes | Hochverfügbarkeit, Skalierung | Hoch | Enterprise-Projekte |
Docker Image
Das offizielle LowCode Image basiert auf dem Node-RED-Image nodered/node-red:4.1.1-22 und enthält zusätzliche System-Pakete (ffmpeg, ghostscript) sowie alle ProcessCube®-spezifischen Nodes.
# Community Image
docker pull marketplace.processcube.io/processcube-io/processcube_lowcode:latest
# Enterprise Image (Lizenz erforderlich)
docker pull marketplace.processcube.io/processcube-io/processcube_lowcode:latestDas Image verwendet Node.js 22 und beinhaltet einen Multi-Stage-Build mit pnpm für optimale Paketgröße.
Empfohlene Architektur
Für Produktionsumgebungen empfehlen wir die folgende Architektur:
- Custom Docker Image — Eigenes Image mit vorinstallierten Third-Party Nodes
- Produktiv-Konfiguration — Authentifizierung, HTTPS, Monitoring
- Volume-Management — Persistente Daten und Backups
- Reverse Proxy — NGINX oder Traefik für TLS-Terminierung
Wichtige Aspekte
Persistenz
Alle Flows, Credentials und Konfigurationen werden im Verzeichnis /data gespeichert. Dieses Verzeichnis muss über ein Volume persistiert werden.
Netzwerk
Node-RED benötigt WebSocket-Unterstützung für den Editor. Stellen Sie sicher, dass Ihr Reverse Proxy die WebSocket-Upgrade-Header weiterleitet.
Sicherheit
Deaktivieren Sie niemals die Authentifizierung in Produktionsumgebungen. Verwenden Sie immer ein sicheres Credential Secret und HTTPS.
Inhalte
- Eigenes Docker Image erstellen — Dockerfile-Template, Custom Nodes, Build und Push
- Produktiv-Konfiguration — Security, Monitoring, Backup, Logging
- Kubernetes Deployment — Deployment, Service, Ingress, PVC
Schnellstart
Für den einfachsten Produktionseinstieg:
services:
lowcode:
image: marketplace.processcube.io/processcube-io/processcube_lowcode:latest
ports:
- "1880:1880"
environment:
- NODERED_CREDENTIAL_SECRET=mein-sicheres-secret
- ENGINE_URL=http://engine:8000
- NODERED_AUTHORITY_URL=http://authority:11560
volumes:
- lowcode_data:/data
restart: unless-stopped
volumes:
lowcode_data:Details zur vollständigen Konfiguration finden Sie unter Produktiv-Konfiguration.
Nächste Schritte
- Docker Compose — Starten mit Docker Compose
- Konfiguration — Alle Umgebungsvariablen
- Third-Party Nodes — Community-Nodes integrieren