Added CT's NodeJS, NodeRed, z2mqtt & nextcloud
This commit is contained in:
24
CT-Files/nodered/Scripts/Init.sh
Normal file
24
CT-Files/nodered/Scripts/Init.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/bin/ash
|
||||
#Run folowing commands as 'node' user
|
||||
sudo -u node ash << EOF
|
||||
#Install nodered
|
||||
mkdir -p /opt/node/node-red/app
|
||||
npm install --prefix /opt/node/node-red/app node-red @node-red-contrib-themes/midnight-red
|
||||
##Add to startup
|
||||
|
||||
|
||||
#Save PM2 statup config
|
||||
pm2 start --name nodered --cwd /opt/node/node-red/app ./node_modules/node-red/red.js -- -u /opt/node/node-red/data
|
||||
pm2 save
|
||||
pm2 kill
|
||||
#Enable node-red dark theme
|
||||
sed -i -e 's#//theme: "",#theme: "midnight-red",#g' /opt/node/node-red/data/settings.js
|
||||
#Disable Node-red flow encription
|
||||
sed -i -e 's#//credentialSecret: "a-secret-key",#credentialSecret: false,#g' /opt/node/node-red/data/settings.js
|
||||
EOF
|
||||
|
||||
#Adding update scipt
|
||||
mv /opt/Setup/Configs/Scripts/Update-NodeRed.sh /opt/Update-NodeRed.sh
|
||||
|
||||
#Cleanup
|
||||
rm -rf /home/node/.npm/_cacache
|
||||
9
CT-Files/nodered/Scripts/Update-NodeRed.sh
Normal file
9
CT-Files/nodered/Scripts/Update-NodeRed.sh
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/ash
|
||||
#Run folowing commands as 'node' user
|
||||
sudo -u node ash << EOF
|
||||
pm2 stop nodered
|
||||
npm install --prefix /opt/node/node-red/app node-red @node-red-contrib-themes/midnight-red
|
||||
npm update --prefix /opt/node/node-red/app
|
||||
pm2 start nodered
|
||||
EOF
|
||||
|
||||
Reference in New Issue
Block a user