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