Node-RED: Projecten beheren
Hoe "Projects" in Node-RED te gebruiken
👋 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 geavanceerde functie die naadloos Git-gebaseerde versiebeheer in uw workflow integreert. Door gebruik te maken van deze functionaliteit, kunt u uw flows efficiënt beheren en synchroniseren met externe Git-repositories, wat collaboratieve en gestructureerde ontwikkelpraktijken bevordert.
Een publieke sleutel maken
Om te beginnen, log in op uw Node-RED-instantie. Zoek het "hamburger" menu-icoon in de linkerbovenhoek, navigeer naar "Projects" en selecteer "New".
Welkomstscherm
Voordat u een project maakt of kloont, moet u een publieke sleutel genereren. Selecteer de optie Not right now. Open vervolgens het menu (de "hamburger" knop in de rechterbovenhoek), navigeer naar Settings en ga naar de sectie Git config.
In de sectie "Committer Details" geeft u uw Git-gebruikersnaam en e-mailadres op. Deze gegevens koppelen uw Git-commits aan uw identiteit. Voor consistentie kunt u Node-RED als gebruikersnaam kiezen en een e-mailformaat gebruiken zoals nodered@xxxxx.stackhero-network.com, waarbij u xxxxx.stackhero-network.com vervangt door het domein van uw Node-RED-instantie.
Git-configuratiepaneel
Klik op de knop Add key, geef de sleutel een betekenisvolle naam en klik vervolgens op Generate key. Gebruik de optie Copy public key to clipboard om de sleutel te kopiëren en sluit het paneel.
Uw externe repository configureren
Om een externe repository te configureren, volgt u deze stappen die zijn afgestemd op GitHub (vergelijkbare stappen gelden voor andere platforms):
- Voeg de publieke sleutel toe aan de instellingen van het platform.
- Verkrijg de SSH-URL voor uw repository.
U kunt een nieuwe repository maken of een bestaande gebruiken. In GitHub navigeert u naar uw repository, klikt u op Settings, vervolgens op Deploy keys, en selecteert u Add deploy key. Plak de publieke sleutel die u eerder hebt gekopieerd, geef deze een beschrijvende naam zoals "Node-RED", vink het vakje Allow write access aan en klik op Add key.
Publieke sleutel toevoegen op GitHub
Ga terug naar het tabblad Code van uw repository en kopieer de SSH-URL. Deze URL ziet er meestal uit als git@github.com:<yourOrganization>/<yourRepositoryName>.git. Voor bestaande repositories klikt u op de knop Clone or download om deze URL te vinden.
De externe repository toevoegen aan Node-RED
In Node-RED opent u het menu (rechtsboven hamburger-icoon), navigeert u naar Projects en selecteert u "New".
Kies Clone Repository en zorg ervoor dat uw gebruikersnaam- en e-mailinstellingen correct zijn. Plak de SSH-URL van uw repository in het veld Git repository URL (bijv. git@github.com:<yourOrganization>/<yourRepositoryName>.git) en klik op Clone Project.
Voor nieuwe repositories kan Node-RED u vragen om standaard projectbestanden te maken. Als daarom wordt gevraagd, selecteert u Create default project file.
Node-RED biedt een optie om uw flow-credentialsbestanden te versleutelen voordat u ze aan Git toevoegt. Het inschakelen van versleuteling wordt sterk aanbevolen om gevoelige gegevens te beschermen. Bewaar de versleutelingssleutel veilig, aangezien deze nodig is voor ontsleuteling.
Klik ten slotte op Create project files om de installatie te voltooien.
Aanvullende bronnen
Voor meer gedetailleerde begeleiding, raadpleeg de officiële Node-RED-documentatie over projecten: Node-RED Projects Documentation.
U kunt deze videotutorial ook nuttig vinden: Introduction to Node-RED Projects (YouTube).