Activate HTTPS for nodered in a Docker container

Veröffentlicht am: 07 Oktober 2023
auf dem Kanal: GoGadget
369
2

-- Install node-red in docker using a Using a Host Directory --

sudo docker run -it -p 1880:1880 -v /home/my-nodered/.node-red:/data --name my-nodered nodered/node-red

sudo chown -R 1000:1000 /home/ my-nodered/

sudo docker rm my-nodered

sudo docker run -it -p 1880:1880 -v /home/my-nodered/.node-red:/data --name my-nodered nodered/node-red

cd /home/my-nodered/.node-red


-- Activate HTTPS --
mkdir certs
cd certs
openssl genrsa -out node-key.pem 2048
openssl req -new -sha256 -key node-key.pem -out node-csr.pem
openssl x509 -req -in node-csr.pem -signkey node-key.pem -out node-cert.pem


-- Hash your password with container functionality --
sudo docker exec -it my-nodered npx node-red admin hash-pw
It will ask for your password. Then after hitting Enter it will show the hash value.


-- Change config --
Sudo nano settings.js
Uncomment the lines:
adminAuth: {
type: "credentials",
users: [{
username: "admin",
password: XXXXEnter your PW has created in the step beforeXXX",
permissions: "*"
}]
},




https: {
key: require("fs").readFileSync('/data/certs/node-key.pem'),
cert: require("fs").readFileSync('/data/certs/node-cert.pem')
},

requireHttps: true,


Auf dieser Seite können Sie das Online-Video Activate HTTPS for nodered in a Docker container mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer GoGadget 07 Oktober 2023 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 369 Mal angesehen und es wurde von 2 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!