PVE-Scripts-Local hangs on update for Node.js 24 #2326

Closed
opened 2026-02-05 04:30:14 +03:00 by OVERLORD · 4 comments
Owner

Originally created by @Aareon on GitHub (Jan 14, 2026).

Have you read and understood the above guidelines?

yes

🔎 Did you run the script with verbose mode enabled?

Yes, verbose mode was enabled and the output is included below

📜 What is the name of the script you are using?

PVE-Scripts-Local

📂 What was the exact command used to execute the script?

Backup via website

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 12

📈 Which Proxmox version are you on?

pve-manager/9.1.2/9d436f37a0ac4172 (running kernel: 6.17.4-1-pve)

📝 Provide a clear and concise description of the issue.

PVE-Scripts-Local website hangs during update after failing to install Node.js 24 because it's already installed

🔄 Steps to reproduce the issue.

  • Sign into service website
  • Click Update
  • Click confirmation
  • Witness hang if Node.js is already installed

Paste the full error output (if available).

[2026-01-14 14:22:54] Starting ProxmoxVE-Local update process...
[2026-01-14 14:22:54] Log file: /tmp/update.log
[2026-01-14 14:22:54] Detected running from application directory
[2026-01-14 14:22:54] Starting ProxmoxVE-Local update process...
[2026-01-14 14:22:54] Log file: /tmp/update.log
[2026-01-14 14:22:54] Running as detached process
[2026-01-14 14:22:57] Checking dependencies...
[SUCCESS] All dependencies are available
[2026-01-14 14:22:57] Using GitHub token from .env file
[2026-01-14 14:22:57] Fetching latest release information from GitHub...
[2026-01-14 14:22:57] Using authenticated GitHub API request
[SUCCESS] Latest release: v0.5.5 (published: 2026-01-13T17:03:32Z)
[2026-01-14 14:22:57] Creating backup directory at /tmp/pve-scripts-backup-20260114-142254...
[2026-01-14 14:22:57] Backing up data directory...
[SUCCESS] Data directory backed up successfully
[2026-01-14 14:22:57] Backing up .env file...
[SUCCESS] .env file backed up successfully
[2026-01-14 14:22:57] Backing up scripts/ct directory...
[SUCCESS] scripts/ct directory backed up successfully
[2026-01-14 14:22:57] Backing up scripts/install directory...
[SUCCESS] scripts/install directory backed up successfully
[2026-01-14 14:22:57] Backing up scripts/tools directory...
[SUCCESS] scripts/tools directory backed up successfully
[2026-01-14 14:22:57] Backing up scripts/vm directory...
[SUCCESS] scripts/vm directory backed up successfully
[2026-01-14 14:22:57] Working from application directory: /opt/ProxmoxVE-Local
[2026-01-14 14:22:57] Disabling systemd service temporarily to prevent auto-restart...
[SUCCESS] Service disabled successfully
[2026-01-14 14:22:57] Killing any remaining npm/node processes...
[2026-01-14 14:22:57] No running processes found
[2026-01-14 14:22:57] Detected Node.js version: 24.11.1
[SUCCESS] Node.js 24 already installed
[2026-01-14 14:22:57] Preparing Node.js 24 upgrade…
[2026-01-14 14:22:58] Installing Node.js 24…
[ERROR] Failed to install Node.js 24

Journalctl does not output any errors for service

root@pve-scripts-local:~# systemctl status pvescriptslocal
● pvescriptslocal.service - PVEScriptslocal Service
     Loaded: loaded (/etc/systemd/system/pvescriptslocal.service; disabled; preset: enabled)
     Active: active (running) since Wed 2026-01-14 14:18:39 CST; 5min ago
 Invocation: ebcc02b487b84390b85d22bb7bc6ec7f
   Main PID: 456 (npm start)
      Tasks: 29 (limit: 18674)
     Memory: 557.3M (peak: 619.5M)
        CPU: 9.238s
     CGroup: /system.slice/pvescriptslocal.service
             ├─456 "npm start"
             ├─470 sh -c "node --import tsx server.js"
             ├─471 node --import tsx server.js
             └─483 /opt/ProxmoxVE-Local/node_modules/tsx/node_modules/@esbuild/linux-x64/bin/esbuild --service=0.27.0 --ping

Jan 14 14:22:13 pve-scripts-local npm[471]: {"level":"info","msg":"api_request","time":"2026-01-14T20:22:13.586Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","q>
Jan 14 14:22:13 pve-scripts-local npm[471]: {"level":"info","msg":"api_response","time":"2026-01-14T20:22:13.587Z","meta":{"method":"GET","path":"/api/settings/auth-credentials",">
Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_request","time":"2026-01-14T20:22:45.240Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","q>
Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_response","time":"2026-01-14T20:22:45.240Z","meta":{"method":"GET","path":"/api/settings/auth-credentials",">
Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_request","time":"2026-01-14T20:22:45.242Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","q>
Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_response","time":"2026-01-14T20:22:45.242Z","meta":{"method":"GET","path":"/api/settings/auth-credentials",">
Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_request","time":"2026-01-14T20:22:45.243Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","q>
Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_response","time":"2026-01-14T20:22:45.243Z","meta":{"method":"GET","path":"/api/settings/auth-credentials",">
Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_request","time":"2026-01-14T20:22:45.245Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","q>
Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_response","time":"2026-01-14T20:22:45.245Z","meta":{"method":"GET","path":"/api/settings/auth-credentials",">
root@pve-scripts-local:~# 

🖼️ Additional context (optional).

Image
Originally created by @Aareon on GitHub (Jan 14, 2026). ### ✅ Have you read and understood the above guidelines? yes ### 🔎 Did you run the script with verbose mode enabled? Yes, verbose mode was enabled and the output is included below ### 📜 What is the name of the script you are using? PVE-Scripts-Local ### 📂 What was the exact command used to execute the script? Backup via website ### ⚙️ What settings are you using? - [x] Default Settings - [ ] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 12 ### 📈 Which Proxmox version are you on? pve-manager/9.1.2/9d436f37a0ac4172 (running kernel: 6.17.4-1-pve) ### 📝 Provide a clear and concise description of the issue. PVE-Scripts-Local website hangs during update after failing to install Node.js 24 because it's already installed ### 🔄 Steps to reproduce the issue. - Sign into service website - Click `Update` - Click confirmation - Witness hang if Node.js is already installed ### ❌ Paste the full error output (if available). ``` [2026-01-14 14:22:54] Starting ProxmoxVE-Local update process... [2026-01-14 14:22:54] Log file: /tmp/update.log [2026-01-14 14:22:54] Detected running from application directory [2026-01-14 14:22:54] Starting ProxmoxVE-Local update process... [2026-01-14 14:22:54] Log file: /tmp/update.log [2026-01-14 14:22:54] Running as detached process [2026-01-14 14:22:57] Checking dependencies... [SUCCESS] All dependencies are available [2026-01-14 14:22:57] Using GitHub token from .env file [2026-01-14 14:22:57] Fetching latest release information from GitHub... [2026-01-14 14:22:57] Using authenticated GitHub API request [SUCCESS] Latest release: v0.5.5 (published: 2026-01-13T17:03:32Z) [2026-01-14 14:22:57] Creating backup directory at /tmp/pve-scripts-backup-20260114-142254... [2026-01-14 14:22:57] Backing up data directory... [SUCCESS] Data directory backed up successfully [2026-01-14 14:22:57] Backing up .env file... [SUCCESS] .env file backed up successfully [2026-01-14 14:22:57] Backing up scripts/ct directory... [SUCCESS] scripts/ct directory backed up successfully [2026-01-14 14:22:57] Backing up scripts/install directory... [SUCCESS] scripts/install directory backed up successfully [2026-01-14 14:22:57] Backing up scripts/tools directory... [SUCCESS] scripts/tools directory backed up successfully [2026-01-14 14:22:57] Backing up scripts/vm directory... [SUCCESS] scripts/vm directory backed up successfully [2026-01-14 14:22:57] Working from application directory: /opt/ProxmoxVE-Local [2026-01-14 14:22:57] Disabling systemd service temporarily to prevent auto-restart... [SUCCESS] Service disabled successfully [2026-01-14 14:22:57] Killing any remaining npm/node processes... [2026-01-14 14:22:57] No running processes found [2026-01-14 14:22:57] Detected Node.js version: 24.11.1 [SUCCESS] Node.js 24 already installed [2026-01-14 14:22:57] Preparing Node.js 24 upgrade… [2026-01-14 14:22:58] Installing Node.js 24… [ERROR] Failed to install Node.js 24 ``` Journalctl does not output any errors for service ``` root@pve-scripts-local:~# systemctl status pvescriptslocal ● pvescriptslocal.service - PVEScriptslocal Service Loaded: loaded (/etc/systemd/system/pvescriptslocal.service; disabled; preset: enabled) Active: active (running) since Wed 2026-01-14 14:18:39 CST; 5min ago Invocation: ebcc02b487b84390b85d22bb7bc6ec7f Main PID: 456 (npm start) Tasks: 29 (limit: 18674) Memory: 557.3M (peak: 619.5M) CPU: 9.238s CGroup: /system.slice/pvescriptslocal.service ├─456 "npm start" ├─470 sh -c "node --import tsx server.js" ├─471 node --import tsx server.js └─483 /opt/ProxmoxVE-Local/node_modules/tsx/node_modules/@esbuild/linux-x64/bin/esbuild --service=0.27.0 --ping Jan 14 14:22:13 pve-scripts-local npm[471]: {"level":"info","msg":"api_request","time":"2026-01-14T20:22:13.586Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","q> Jan 14 14:22:13 pve-scripts-local npm[471]: {"level":"info","msg":"api_response","time":"2026-01-14T20:22:13.587Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","> Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_request","time":"2026-01-14T20:22:45.240Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","q> Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_response","time":"2026-01-14T20:22:45.240Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","> Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_request","time":"2026-01-14T20:22:45.242Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","q> Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_response","time":"2026-01-14T20:22:45.242Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","> Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_request","time":"2026-01-14T20:22:45.243Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","q> Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_response","time":"2026-01-14T20:22:45.243Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","> Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_request","time":"2026-01-14T20:22:45.245Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","q> Jan 14 14:22:45 pve-scripts-local npm[471]: {"level":"info","msg":"api_response","time":"2026-01-14T20:22:45.245Z","meta":{"method":"GET","path":"/api/settings/auth-credentials","> root@pve-scripts-local:~# ``` ### 🖼️ Additional context (optional). <img width="662" height="499" alt="Image" src="https://github.com/user-attachments/assets/f79d5778-153c-495e-8adb-edb3c7f0feeb" />
OVERLORD added the bug label 2026-02-05 04:30:14 +03:00
Author
Owner

@MickLesk commented on GitHub (Jan 14, 2026):

442 in the other Repo, you are wrong Here

@MickLesk commented on GitHub (Jan 14, 2026): 442 in the other Repo, you are wrong Here
Author
Owner

@Aareon commented on GitHub (Jan 15, 2026):

442 in the other Repo, you are wrong Here

Would you mind sharing that link? Apologies for the wrong location.

@Aareon commented on GitHub (Jan 15, 2026): > 442 in the other Repo, you are wrong Here Would you mind sharing that link? Apologies for the wrong location.
Author
Owner

@michelroegl-brunner commented on GitHub (Jan 15, 2026):

https://github.com/community-scripts/ProxmoxVE-Local/issues/442

@michelroegl-brunner commented on GitHub (Jan 15, 2026): https://github.com/community-scripts/ProxmoxVE-Local/issues/442
Author
Owner

@Aareon commented on GitHub (Jan 15, 2026):

Thank you!

community-scripts/ProxmoxVE-Local#442

@Aareon commented on GitHub (Jan 15, 2026): Thank you! > [community-scripts/ProxmoxVE-Local#442](https://github.com/community-scripts/ProxmoxVE-Local/issues/442)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#2326