Node-RED: Projecten beheren

Hoe u "Projects" gebruikt in Node-RED

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare Node-RED cloud oplossing met tal van voordelen, waaronder:

  • MQTT server inbegrepen (Mosquitto).
  • Volledige toegang tot de Node-RED admin UI.
  • Node-RED Dashboard inbegrepen.
  • Onbeperkte en toegewijde SMTP e-mailserver inbegrepen.
  • Moeiteloze updates met slechts één klik.
  • Aanpasbare domeinnaam beveiligd met HTTPS (bijvoorbeeld, https://node-red.your-company.com).
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en toegewijde VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Node-RED cloud hosting oplossing van Stackhero te proberen!

"Projects" in Node-RED is een krachtige functie die Git-gebaseerde versiebeheer direct in uw workflow integreert. Door gebruik te maken van deze functionaliteit wordt het aanzienlijk eenvoudiger om uw flows te beheren en te synchroniseren met externe Git-repositories. Dit is vooral handig voor samenwerking binnen teams en het behouden van een gestructureerd ontwikkelproces.

Log in op uw Node-RED-instantie om te beginnen. Klik op het "hamburger" menu-icoon linksboven, ga naar "Projects" en selecteer "New".

WelkomstschermWelkomstscherm

Voordat u een project aanmaakt of kloont, moet u een publieke sleutel genereren. Kies de optie Not right now als hierom wordt gevraagd. Open vervolgens het menu (de "hamburger" knop rechtsboven), navigeer naar Settings en ga naar de sectie Git config.

Vul in het gedeelte "Committer Details" uw Git-gebruikersnaam en e-mailadres in. Deze gegevens koppelen uw Git-commits aan uw identiteit. Voor consistentie kunt u de gebruikersnaam instellen op Node-RED en een e-mailadres gebruiken zoals nodered@<XXXXXX>.stackhero-network.com.

Git-configuratiepaneelGit-configuratiepaneel

Wanneer u klaar bent, klikt u op de knop Add key, geeft u uw sleutel een duidelijke naam en klikt u op Generate key. Vervolgens kunt u de optie Copy public key to clipboard gebruiken om de sleutel te kopiëren voordat u het paneel sluit.

Om Node-RED te verbinden met een remote repository, volgt u deze stappen (het voorbeeld gebruikt GitHub, maar het proces is vergelijkbaar voor andere platforms):

  1. Voeg uw publieke sleutel toe aan de instellingen van het gekozen platform.
  2. Haal de SSH-URL van uw Git-repository op.

U kunt een nieuwe repository aanmaken of een bestaande gebruiken. Op GitHub opent u uw repository, gaat u naar Settings, vervolgens naar Deploy keys en klikt u op Add deploy key. Plak de eerder gekopieerde publieke sleutel, geef deze een duidelijke naam zoals "Node-RED", vink het vakje Allow write access aan en klik op Add key.

Publieke sleutel toevoegen op GitHubPublieke sleutel toevoegen op GitHub

Ga terug naar het tabblad Code van uw repository en kopieer de SSH-URL. Deze ziet er meestal uit als [email protected]:<yourOrganization>/<yourRepositoryName>.git. Als u met een bestaande repository werkt, vindt u deze URL door op de knop Clone or download te klikken.

Ga terug naar Node-RED, open het menu (hamburger-icoon rechtsboven), selecteer Projects en klik vervolgens op "New".

Kies Clone Repository en controleer uw gebruikersnaam- en e-mailinstellingen. Plak de SSH-URL van uw repository in het veld Git repository URL (bijvoorbeeld [email protected]:<yourOrganization>/<yourRepositoryName>.git) en klik op Clone Project.

Als u een nieuwe repository gebruikt, kan Node-RED u vragen om standaard projectbestanden aan te maken. In dat geval kunt u Create default project file selecteren.

Node-RED biedt de mogelijkheid om uw flow credentials-bestanden te versleutelen voordat deze aan Git worden toegevoegd. Het is sterk aanbevolen om encryptie in te schakelen, zodat gevoelige informatie veilig blijft. Zorg ervoor dat u de encryptiesleutel op een veilige plek bewaart. U heeft deze nodig als u ooit uw credentials wilt ontsleutelen.

Wanneer u klaar bent, klikt u op Create project files om de projectconfiguratie af te ronden.

Voor meer diepgaande informatie is de officiële Node-RED documentatie over Projects een nuttige bron: Node-RED Projects Documentation.

Ook deze videotutorial kan handig zijn: Introduction to Node-RED Projects (YouTube).