In deze handleiding wordt stap voor stap uitgelegd hoe u Node-RED op een virtuele machine in Azure kunt uitvoeren.
Maak een basisafbeelding aan
Meld je aan bij de Azure-console
Klik hier om een nieuwe… virtuele machine toe te voegen
Selecteer in de lijst met virtuele machines ‘Embedded Linux Server’ en klik op ‘Aanmaken’
Geef je machine een naam, de gebruikersnaam die je wilt gebruiken en de inloggegevens waarmee je toegang wilt krijgen tot de instantie
Kies de grootte van je instance. Houd er rekening mee dat Node.js single-threaded is, dus het heeft geen zin om voor een eenvoudige Node-RED-instance een grootte met meerdere cores te kiezen. A1 Basic is een prima startpunt
Klik in de stap “Instellingen” op de optie ‘Netwerkbeveiligingsgroep’. Voeg een nieuwe ‘Inkomende regel’ toe met de volgende instellingen:
Naam: node-red-editor
Prioriteit: 1010
Protocol: TCP
Bereik van de bestemmingshaven: 1880
Klik op OK op de instellingenpagina, controleer het overzicht en klik op OK om de nieuwe instantie in gebruik te nemen
Na een paar minuten is je instance actief. In de console kun je het IP-adres van je instance vinden.
Node-RED instellen
De volgende stap is om in te loggen op de instance en Node.js en Node-RED te installeren.
Log in op uw instantie met de inloggegevens die u in de vorige stap hebt opgegeven.
Zodra je bent ingelogd, moet je Node.js en Node-RED installeren
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash –
sudo apt-get install -y nodejs build-essential
sudo npm install -g –unsafe-perm node-red
Nu kun je je instantie testen door `node-red` uit te voeren. OPMERKING: Mogelijk krijg je enkele foutmeldingen met betrekking tot seriële knooppunten – dit is normaal en kan worden genegeerd.
Zodra het programma is gestart, kun je inloggen op http://
Om Node-RED automatisch te laten starten wanneer je instance opnieuw opstart, kun je pm2 gebruiken:
sudo npm install -g –unsafe-perm pm2
pm2 start `which node-red` — -v
pm2 opslaan
pm2 opstarten
OPMERKING: Bij dit laatste commando wordt je gevraagd om nog een commando uit te voeren – zorg ervoor dat je de instructies opvolgt.
Trefwoorden: LoRa gateway



