Added CT's NodeJS, NodeRed, z2mqtt & nextcloud
This commit is contained in:
32
CT-Files/z2mqtt/Scripts/Init.sh
Normal file
32
CT-Files/z2mqtt/Scripts/Init.sh
Normal file
@@ -0,0 +1,32 @@
|
||||
#!/bin/ash
|
||||
#Install Yarn Globaly for zwavejs2mqtt
|
||||
npm install -g yarn
|
||||
|
||||
#Run folowing commands as 'node' user
|
||||
sudo -u node ash << EOF
|
||||
#Install zigbee2mqtt
|
||||
git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/node/zigbee2mqtt
|
||||
npm --prefix /opt/node/zigbee2mqtt ci
|
||||
##Update config
|
||||
sed -i -e '/port:/c\ port: \/dev\/ttyACM-Zigbee' /opt/node/zigbee2mqtt/data/configuration.yaml
|
||||
printf "frontend:\n port: 5002" >> /opt/node/zigbee2mqtt/data/configuration.yaml
|
||||
|
||||
#Install zwavejs2mqtt
|
||||
git clone https://github.com/zwave-js/zwavejs2mqtt /opt/node/zwavejs2mqtt
|
||||
yarn --cwd /opt/node/zwavejs2mqtt install
|
||||
yarn --cwd /opt/node/zwavejs2mqtt run build
|
||||
|
||||
#Save PM2 statup config
|
||||
pm2 start npm --name zigbee2mqtt --cwd /opt/node/zigbee2mqtt -- start
|
||||
pm2 start yarn --name zwavejs2mqtt --cwd /opt/node/zwavejs2mqtt -- start
|
||||
pm2 save
|
||||
pm2 kill
|
||||
EOF
|
||||
|
||||
#Adding update scipts
|
||||
mv /opt/Setup/Scripts/Update-Zigbee2Mqtt.sh /opt/Update-Zigbee2Mqtt.sh
|
||||
mv /opt/Setup/Scripts/Update-Zwave2mqtt.sh /opt/Update-Zwave2Mqtt.sh
|
||||
|
||||
#Cleanup
|
||||
rm -rf /home/node/.npm/_cacache
|
||||
rm -rf /home/node/.cache
|
||||
10
CT-Files/z2mqtt/Scripts/Update-Zigbee2Mqtt.sh
Normal file
10
CT-Files/z2mqtt/Scripts/Update-Zigbee2Mqtt.sh
Normal file
@@ -0,0 +1,10 @@
|
||||
#!/bin/ash
|
||||
|
||||
|
||||
#Run folowing commands as 'node' user
|
||||
sudo -u node ash << EOF
|
||||
pm2 stop zigbee2mqtt
|
||||
cd /opt/node/zigbee2mqtt
|
||||
ash update.sh
|
||||
pm2 start zigbee2mqtt
|
||||
EOF
|
||||
11
CT-Files/z2mqtt/Scripts/Update-Zwave2mqtt.sh
Normal file
11
CT-Files/z2mqtt/Scripts/Update-Zwave2mqtt.sh
Normal file
@@ -0,0 +1,11 @@
|
||||
#!/bin/ash
|
||||
|
||||
#Run folowing commands as 'node' user
|
||||
sudo -u node ash << EOF
|
||||
pm2 stop zwavejs2mqtt
|
||||
cd /opt/node/zwavejs2mqtt
|
||||
git pull
|
||||
yarn install
|
||||
yarn run build
|
||||
pm2 start zwavejs2mqtt
|
||||
EOF
|
||||
Reference in New Issue
Block a user