Been playing with #gokrazy this weekend, testing it out as a base for a container os idea I'm playing with. As part of that I've made it run with podman 5, and also implemented a pure go shim for the nft command that's sufficient for netavark to create pod forwards and such https://code.bas.es/marcus/nft-shim - Not sure if strictly necessary as I was able to build static binaries for nft using nixpkgs pkgsStatic target, but was a fun weekend project to hack on anyways. I quite like the idea behind gokrazy.
nft-shim

nft-shim

Forgejo: Beyond coding. We Forge.

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…

#gokrazy #golang #raspberrypi

I can haz #Gokrazy fbstatus on tiny scween? 🥺

@zekjur I may file some PR again to factor out constants for the layout calculation. :D

Ich habe mir aus den Replies gokrazy.org angeschaut. Sehr geiles Teil, das dem Kernel direkt die Applikation hinterherlädt, mit ausgesprochen wenig Bastelei sofort auf dem alten 32-Bit-Raspi gelaufen, selbst für mich Vollhonk gut explorativ bedienbar. In meiner Anwendung etwas zu speziell, weil die #gokrazy-Buildumgebung vorgehalten werden muss, während RaspiOS sich auf einem Dauerläufersystem, egal wie klein, doch lediglich in eine Masse weiterer Debians einreiht. 🤝

The gokrazy/kernel.arm64 repository (generic Linux kernel, for VMs) now has fully automated kernel updates working, tested on QEMU:

https://github.com/gokrazy/kernel.arm64

#gokrazy #golang

GitHub - gokrazy/kernel.arm64: (Upstream) Linux kernel build for arm64 (ARM64) PCs/VMs for gokrazy

(Upstream) Linux kernel build for arm64 (ARM64) PCs/VMs for gokrazy - gokrazy/kernel.arm64

GitHub

gokrazy now has built-in support for mounting extra devices 🎉

https://gokrazy.org/userguide/instance-config/#mountconfig

#gokrazy #linux #raspberrypi

Instance Config Reference :: gokrazy

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:

#gokrazy #raspberrypi #linux #golang

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!

#gokrazy #raspberrypi #linux #golang

Good news, everyone: the Raspberry Pi 5 is now officially supported by my Go appliance platform https://gokrazy.org/ 🎉

#gokrazy #raspberrypi #linux #golang

gokrazy Go appliances :: gokrazy

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

#golang #gokrazy

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 🤯

gokrazy Go appliances :: gokrazy