Added CT's NodeJS, NodeRed, z2mqtt & nextcloud

This commit is contained in:
2021-09-28 02:06:22 +00:00
parent 57c54aaa07
commit cc6f043f9e
14 changed files with 486 additions and 20 deletions

View 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