Added CT: Uptime Kuma, Fixed sudo issue whiile building

*Added CT  'Uptime Kuma'

* Added pm2-logrotate to CT nodered and z2mqtt

*Added fix for failing to build CT's that use Sudo commands.
The  new sudo version enables PTY by default,
configured to temporarily disabled it while building
This commit is contained in:
2024-02-13 00:22:42 +01:00
parent 8a3333ce3d
commit db2f8cc7f4
8 changed files with 88 additions and 1 deletions

View File

@@ -0,0 +1,23 @@
#!/bin/ash
#allow node to use port privileged
setcap 'cap_net_bind_service=+ep' /usr/bin/node
#Run folowing commands as 'node' user
sudo -u node ash << EOF
#Install Uptime-Kuma
git clone https://github.com/louislam/uptime-kuma.git /opt/node/Uptime-Kuma
npm --prefix /opt/node/Uptime-Kuma run setup
#Save PM2 statup config
pm2 start server/server.js --name Uptime-Kuma --cwd /opt/node/Uptime-Kuma -- --port=80
pm2 install pm2-logrotate
pm2 save
pm2 kill
EOF
#Adding update scipts
mv /opt/Setup/Scripts/Update-UptimeKuma.sh /opt/Update-UptimeKuma.sh
#Cleanup
rm -rf /home/node/.npm/_cacache
rm -rf /home/node/.cache