You can now run gokrazy on NVMe disks on the Raspberry Pi 5 🥳
The user guide shows you how: https://gokrazy.org/userguide/nvme-disk/
The bootloader firmware and configuration is fully managed via your gokrazy instance config :)
Using an NVMe SSD not only speeds up your updates (writing+booting a new gokrazy image is now possible in 30 seconds!), but also makes for a more reliable storage medium than SD cards longer-term…
The gokrazy/kernel.arm64 repository (generic Linux kernel, for VMs) now has fully automated kernel updates working, tested on QEMU:
gokrazy now has built-in support for mounting extra devices 🎉
This also means we now have quite a number of available Linux kernel versions for gokrazy.
I added a map to the docs which hopefully makes it somewhat clear when to use which kernel:
How does the Pi 5 fare? It consumes a little more power than the Pi 4, but also delivers better performance — especially when using the vector instructions like when JPEG-encoding with turbojpeg.
As usual, if power is your main concern, the Pi Zero 2 W remains a great choice. Powerful enough for basic needs and < 1W!
Good news, everyone: the Raspberry Pi 5 is now officially supported by my Go appliance platform https://gokrazy.org/ 🎉
With Tailscale v1.56, the default experience is even better on https://gokrazy.org/ — now, DNS resolution, listening on Tailscale addresses and connecting to other devices in your tailnet works without extra steps 🎉
See https://gokrazy.org/packages/tailscale/ for instructions
PS: I just tested Tailscale SSH, and that works as well!
PPS: And you can use Tailscale serve to expose services via HTTPS with valid certificates 🤯