For those of you who, like me, are new to Umbrel and purchased a Pi5 and an NVMe SSD, you will likely be struggling to get the OS installed and running. I hope to save you many hours of frustration trying to figure it out, especially if you’re a novice user.
Equipment I used:
Pi5 8G
Pi OEM Power Supply
WD Black SN770 2T NVMe SSD
PCIe to SSD M.2 Board (I used this one: Geekworm 1002)
Case of your choice
Note that the board you select may interfere with the cooling unit of your case, so shop around.
SUMMARY
- Download PiOS and configure for MicroSD boot. I recommend the 64 bit ‘lite’ and ‘headless’ configuration:
How to Set Up a Headless Raspberry Pi, No Monitor Needed | Tom's Hardware - Then follow these steps to prep the MicroSD card and NVMe drive.
How to turbo-charge your Raspberry Pi 5 with an NVMe boot drive (Updated) | Tom's Hardware - Once you’re successfully booting from the NVMe SSD, log in via SSH and use the CURL command to download and install Umbrel (at this writing version 0.5.4). If you desire to install Umbrel in its own folder, rather than the root, other command line options are available.
curl -L https://umbrel.sh | bash
That should do it! Hope this helps save everyone as much pain as I had trying to figure all this out not nowing that Umbrel 1.x did not yet support NVMe SSDs.