Skip to content

Upgrading host Node.js to 20.x breaks Umbrel/LND on Raspberry Pi 5 #2095

@TylonHH

Description

@TylonHH

Summary:
After manually upgrading the host Node.js to 20.x (to run BOS 20.x), Umbrel/LND stopped working on my Raspberry Pi. Reverting Node back to v18.20.4 restored normal operation. BOS is installed manually via SSH (not an Umbrel app).

Environment:

  • Hardware: Raspberry Pi 5 Model B Rev 1.0
  • OS: Debian GNU/Linux 12 (bookworm)
  • Kernel: 6.6.51+rpt-rpi-2712 (aarch64)
  • Host Node.js (working): v18.20.4
  • Umbrel apps: Bitcoin full node + LND

Steps to reproduce:

  1. SSH into Umbrel host.
  2. Upgrade host Node.js to 20.x (manual).
  3. Start Umbrel/LND.
  4. Observe LND/Umbrel services crash or fail to stay up.
  5. Downgrade Node.js back to v18.20.4 -> services recover.

Expected behavior:

  • Umbrel/LND should continue to run even if host Node.js is upgraded, or at least provide clear guidance on supported host Node versions.

Actual behavior:

  • Upgrading host Node.js to 20.x causes LND/Umbrel to fail (reverts resolve it).

Request:

  • What host Node.js versions are supported for Umbrel OS?
  • If Node 20.x is not supported, can this be documented clearly?
  • If it should work, what logs or config should I share to help isolate the failure?

Notes:

  • BOS 20.x requires Node 20 APIs, which is why I tried upgrading host Node.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions