diff --git a/ct/jellyseerr.sh b/ct/jellyseerr.sh index 8c35ecd3..e3fd1755 100644 --- a/ct/jellyseerr.sh +++ b/ct/jellyseerr.sh @@ -55,6 +55,13 @@ function default_settings() { function update_script() { header_info if [[ ! -d /opt/jellyseerr ]]; then msg_error "No ${APP} Installation Found!"; exit; fi +whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your Jellyseerr LXC to 4vcpu and 4096RAM for the build process before continuing" 10 75 +if ! command -v pnpm &> /dev/null; then + msg_error "pnpm not found. Installing..." + npm install -g pnpm &>/dev/null +else + msg_info "pnpm is already installed." +fi msg_info "Updating $APP" systemctl stop jellyseerr cd /opt/jellyseerr @@ -66,8 +73,25 @@ then systemctl start jellyseerr exit fi -CYPRESS_INSTALL_BINARY=0 yarn install --frozen-lockfile --network-timeout 1000000 &>/dev/null -yarn build &>/dev/null +export CYPRESS_INSTALL_BINARY=0 +pnpm install --frozen-lockfile &>/dev/null +export NODE_OPTIONS="--max-old-space-size=3072" +pnpm build &>/dev/null +cat </etc/systemd/system/jellyseerr.service +[Unit] +Description=jellyseerr Service +After=network.target + +[Service] +EnvironmentFile=/etc/jellyseerr/jellyseerr.conf +Environment=NODE_ENV=production +Type=exec +WorkingDirectory=/opt/jellyseerr +ExecStart=/usr/bin/node dist/index.js + +[Install] +WantedBy=multi-user.target +EOF systemctl start jellyseerr msg_ok "Updated $APP" exit