CT's linkwarden, hass & nextcloud: Minor fixes
-linkwarden: Updated `yarn` commands for managing the application -hass: Fixed homefolder for hass application user -nextcloud: Bumped php version to project default (8.4)
This commit is contained in:
@@ -4,7 +4,7 @@ mkdir -p /opt/HomeAssistant/srv
|
|||||||
mkdir -p /opt/HomeAssistant/data/custom_components/hacs
|
mkdir -p /opt/HomeAssistant/data/custom_components/hacs
|
||||||
touch /opt/HomeAssistant/data/home-assistant.log
|
touch /opt/HomeAssistant/data/home-assistant.log
|
||||||
addgroup hass
|
addgroup hass
|
||||||
adduser -h /opt/HomeAssistant/data -D -G hass -s /bin/sh hass
|
adduser -h /opt/HomeAssistant -D -G hass -s /bin/sh hass
|
||||||
chown -R hass:hass /opt/HomeAssistant
|
chown -R hass:hass /opt/HomeAssistant
|
||||||
sudo -u hass python3 -m venv /opt/HomeAssistant/srv
|
sudo -u hass python3 -m venv /opt/HomeAssistant/srv
|
||||||
|
|
||||||
|
|||||||
@@ -26,6 +26,6 @@ sed -i "s#http://localhost:3000#$LinkwardenURL#" /opt/node/linkwarden/.env
|
|||||||
sudo -u node bash << EOF
|
sudo -u node bash << EOF
|
||||||
(cd /opt/node/linkwarden; yarn prisma migrate deploy)
|
(cd /opt/node/linkwarden; yarn prisma migrate deploy)
|
||||||
pm2 install pm2-logrotate
|
pm2 install pm2-logrotate
|
||||||
pm2 start yarn --name Linkwarden --cwd /opt/node/linkwarden -- start
|
pm2 start yarn --name Linkwarden --cwd /opt/node/linkwarden -- concurrently:start
|
||||||
pm2 save
|
pm2 save
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
@@ -21,9 +21,11 @@ cd /opt/node/linkwarden
|
|||||||
npx playwright install --with-deps chromium
|
npx playwright install --with-deps chromium
|
||||||
rm -rf /root/.cache
|
rm -rf /root/.cache
|
||||||
|
|
||||||
|
|
||||||
yarn install
|
yarn install
|
||||||
yarn prisma generate
|
yarn prisma:generate
|
||||||
yarn build
|
yarn web:build
|
||||||
|
yarn next build
|
||||||
yarn cache clean
|
yarn cache clean
|
||||||
apt clean
|
apt clean
|
||||||
|
|
||||||
@@ -31,4 +33,4 @@ cd $startpath
|
|||||||
cp /opt/node/linkwarden/.env.sample /opt/node/linkwarden/.env
|
cp /opt/node/linkwarden/.env.sample /opt/node/linkwarden/.env
|
||||||
chown node: -R /opt/node/linkwarden
|
chown node: -R /opt/node/linkwarden
|
||||||
su -c "cd /opt/node/linkwarden; npx playwright install chromium" node
|
su -c "cd /opt/node/linkwarden; npx playwright install chromium" node
|
||||||
mv /opt/Setup/Scripts/Update-linkwarden.sh /opt/Update-linkwarden.sh
|
mv /opt/Setup/Scripts/Update-linkwarden.sh /opt/Update-linkwarden.sh
|
||||||
|
|||||||
@@ -6,17 +6,19 @@ if test "$CurLinkwardenVersion" = "$(cat /opt/linkwarden-Version)" ; then
|
|||||||
exit
|
exit
|
||||||
else
|
else
|
||||||
echo 'Updating Linkwarden'
|
echo 'Updating Linkwarden'
|
||||||
sudo -u node bash << EOF
|
|
||||||
/usr/bin/pm2 stop Linkwarden
|
sudo -u node /usr/bin/pm2 stop Linkwarden
|
||||||
cd /opt/node/linkwarden
|
cd /opt/node/linkwarden
|
||||||
git pull
|
git pull
|
||||||
/usr/bin/yarn install
|
/usr/bin/yarn install
|
||||||
/usr/bin/yarn prisma generate
|
/usr/bin/yarn prisma:generate
|
||||||
/usr/bin/yarn build
|
/usr/bin/yarn web:build
|
||||||
|
/usr/bin/yarn next build
|
||||||
/usr/bin/yarn cache clean
|
/usr/bin/yarn cache clean
|
||||||
/usr/bin/yarn prisma migrate deploy
|
/usr/bin/yarn prisma:deploy
|
||||||
/usr/bin/pm2 start Linkwarden
|
chown node:node -R /opt/node/linkwarden
|
||||||
npx playwright install chromium
|
sudo -u node /usr/bin/pm2 start Linkwarden
|
||||||
EOF
|
|
||||||
|
|
||||||
echo "$CurLinkwardenVersion" > /opt/linkwarden-Version
|
echo "$CurLinkwardenVersion" > /opt/linkwarden-Version
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ rm -rf /etc/nginx/conf.d
|
|||||||
mv /opt/Setup/Configs/nginx.conf /etc/nginx/nginx.conf
|
mv /opt/Setup/Configs/nginx.conf /etc/nginx/nginx.conf
|
||||||
|
|
||||||
#Setup PHP
|
#Setup PHP
|
||||||
ash /opt/Setup/Scripts/PHPTool.sh -dv 83 nextcloud || exit 1
|
ash /opt/Setup/Scripts/PHPTool.sh -d nextcloud || exit 1
|
||||||
rm /opt/Setup/Scripts/PHPTool.sh
|
rm /opt/Setup/Scripts/PHPTool.sh
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user