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:
23
CT-Files/uptimekuma/Scripts/Init.sh
Normal file
23
CT-Files/uptimekuma/Scripts/Init.sh
Normal 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
|
||||
Reference in New Issue
Block a user