Node-RED: Projekte verwalten
Wie Sie "Projects" in Node-RED nutzen
👋 Willkommen bei der Stackhero-Dokumentation!
Stackhero bietet eine einsatzbereite Node-RED Cloud Lösung, die zahlreiche Vorteile bietet, darunter:
- MQTT-Server inklusive (Mosquitto).
- Voller Zugriff auf die Node-RED Admin-UI.
- Dashboard von Node-RED inklusive.
- Unbegrenzter und dedizierter SMTP-E-Mail-Server inklusive.
- Mühelose Updates mit nur einem Klick.
- Anpassbarer Domainname gesichert mit HTTPS (zum Beispiel, https://node-red.ihre-firma.com).
- Optimale Performance und robuste Sicherheit durch eine private und dedizierte VM.
Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Node-RED Cloud Hosting Lösung von Stackhero auszuprobieren!
"Projects" in Node-RED ist eine leistungsstarke Funktion, die Git-basiertes Versionsmanagement direkt in Ihren Workflow integriert. Durch die Nutzung dieser Funktion wird es deutlich einfacher, Ihre Flows mit externen Git-Repositories zu verwalten und zu synchronisieren – besonders hilfreich für die Zusammenarbeit im Team und für einen strukturierten Entwicklungsprozess.
Erstellen eines öffentlichen Schlüssels
Melden Sie sich zunächst bei Ihrer Node-RED-Instanz an. Klicken Sie auf das "Hamburger"-Menüsymbol oben links, gehen Sie zu "Projects" und wählen Sie "New" aus.
Willkommensbildschirm
Bevor Sie ein Projekt erstellen oder klonen, müssen Sie einen öffentlichen Schlüssel generieren. Wählen Sie die Option Not right now, falls Sie dazu aufgefordert werden. Öffnen Sie anschließend das Menü (das "Hamburger"-Symbol oben rechts), navigieren Sie zu Settings und wechseln Sie dann in den Bereich Git config.
Geben Sie im Bereich "Committer Details" Ihren Git-Benutzernamen und Ihre E-Mail-Adresse ein. Diese Angaben verknüpfen Ihre Git-Commits mit Ihrer Identität. Für Konsistenz empfiehlt es sich, den Benutzernamen auf Node-RED zu setzen und eine E-Mail wie nodered@<XXXXXX>.stackhero-network.com zu verwenden.
Git-Konfigurationspanel
Wenn Sie bereit sind, klicken Sie auf die Schaltfläche Add key, geben Sie Ihrem Schlüssel einen aussagekräftigen Namen und klicken Sie dann auf Generate key. Anschließend können Sie die Option Copy public key to clipboard nutzen, um den Schlüssel zu kopieren, bevor Sie das Panel schließen.
Konfiguration Ihres Remote-Repositories
Um Node-RED mit einem Remote-Repository zu verbinden, gehen Sie wie folgt vor (das Beispiel verwendet GitHub, das Vorgehen ist bei anderen Plattformen ähnlich):
- Fügen Sie Ihren öffentlichen Schlüssel in den Einstellungen der gewählten Plattform hinzu.
- Holen Sie sich die SSH-URL Ihres Git-Repositories.
Sie können entweder ein neues Repository erstellen oder ein bestehendes verwenden. Öffnen Sie auf GitHub Ihr Repository, gehen Sie zu Settings, dann zu Deploy keys und klicken Sie auf Add deploy key. Fügen Sie den zuvor kopierten öffentlichen Schlüssel ein, geben Sie ihm einen eindeutigen Namen wie "Node-RED", aktivieren Sie das Kontrollkästchen Allow write access und klicken Sie auf Add key.
Öffentlichen Schlüssel auf GitHub hinzufügen
Wechseln Sie zurück zum Tab Code Ihres Repositories und kopieren Sie die SSH-URL. Diese sieht in der Regel so aus: [email protected]:<yourOrganization>/<yourRepositoryName>.git. Wenn Sie mit einem bestehenden Repository arbeiten, finden Sie diese URL über die Schaltfläche Clone or download.
Remote-Repository zu Node-RED hinzufügen
Wechseln Sie zurück zu Node-RED, öffnen Sie das Menü (Hamburger-Symbol oben rechts), wählen Sie Projects und klicken Sie dann auf "New".
Wählen Sie Clone Repository und überprüfen Sie Ihre Einstellungen für Benutzername und E-Mail. Fügen Sie die SSH-URL Ihres Repositories in das Feld Git repository URL ein (zum Beispiel [email protected]:<yourOrganization>/<yourRepositoryName>.git) und klicken Sie auf Clone Project.
Wenn Sie ein neues Repository verwenden, fordert Node-RED Sie möglicherweise auf, Standard-Projektdateien zu erstellen. In diesem Fall wählen Sie Create default project file.
Node-RED bietet Ihnen die Möglichkeit, Ihre Flow-Credentials-Dateien zu verschlüsseln, bevor sie zu Git hinzugefügt werden. Es wird dringend empfohlen, die Verschlüsselung zu aktivieren, um sensible Informationen zu schützen. Bewahren Sie den Verschlüsselungsschlüssel an einem sicheren Ort auf – Sie benötigen ihn, falls Sie Ihre Credentials später entschlüsseln möchten.
Wenn alles bereit ist, klicken Sie auf Create project files, um die Einrichtung Ihres Projekts abzuschließen.
Weitere Ressourcen
Für weiterführende Informationen ist die offizielle Node-RED-Dokumentation zu Projects eine hilfreiche Quelle: Node-RED Projects Documentation.
Außerdem könnte dieses Video-Tutorial für Sie interessant sein: Introduction to Node-RED Projects (YouTube).