Node

Node-Red

node-red Verzeichnis

/usr/lib/node_modules/node-red

Konfigurationsdatei

sudo nano /usr/lib/node_modules/node-red/settings.js

Benutzer Projekt

/home/Benutzer/.node-red

Benutzer Konfigurationsdatei

/home/Benutzer/.node-red/settings.js

Installation

sudo apt update
sudo npm install -g npm install -g npm@8.6.0
sudo npm install -g --unsafe-perm node-red
sudo npm install -g pm2
sudo pm2 save --force

pm2 starten

sudo pm2 startup

Prozess node-red starten (User)

pm2 start /usr/bin/node-red

Prozesse anzeigen

pm2 ls

Prozess stoppen

pm2 stop 0

Admin-Zugang absichern

node-red-admin installieren

sudo npm install -g node-red-admin

Hash fĂĽr Admin-Passwort erzeugen

sudo node-red-admin hash-pw

setting.js anpassen

sudo nano /home/Benutzer/.node-red/settings.js

dashboard-ui auf Startverzeichnis

sudo nano /home/Benutzer/.node-red/settings.js

* Node Settings – ui

ui: { path: "/" },

Probleme

SSL Zertifikat

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /home/pi/.node-red/certs/node-red-selfsigned.key -out /home/pi/.node-red/certs/node-red-selfsigned.crt

node-red autostart

systemctl enable nodered.service

Problem mit firewall

sudo firewall-cmd --permanent --zone=public --add-port=1880/tcp
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

Quelle

https://wiki.instar.com/de/Software/Linux/Node-RED/#node-red-installation

http://stevesnoderedguide.com/securing-node-red-ssl