CT NodeRed: Fixed missing config file by adding 5sec wait time before ending pm2 on setup to generate it CT Gitea: moved from `gitea-auto-update` from to an basic sh script since it is broken on AlpineLinux
26 lines
821 B
Bash
26 lines
821 B
Bash
#!/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/theme-collection
|
|
##Add to startup
|
|
|
|
|
|
#Save PM2 statup config
|
|
pm2 install pm2-logrotate
|
|
pm2 start --name nodered --cwd /opt/node/node-red/app ./node_modules/node-red/red.js -- -u /opt/node/node-red/data
|
|
pm2 save
|
|
sleep 5
|
|
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/Scripts/Update-NodeRed.sh /opt/Update-NodeRed.sh
|
|
|
|
#Cleanup
|
|
rm -rf /home/node/.npm/_cacache |