Build Go appliances for the Raspberry Pi using gokrazy!

Michael Stapelberg

Playlists: 'gpn21' videos starting here / audio

Are you running a loud and power-hungry homelab setup and are looking to downsize? Or have you ever wanted to program something yourself for the Raspberry Pi? Maybe some home automation, or even a children’s toy?

gokrazy takes the tedium out of running Go software on the Raspberry Pi! With gokrazy, you can build an SD card with your Go code and then automatically update your Pi over the network.

gokrazy is an appliance platform for Go programs that’s written entirely in Go and hence is a great option for Go enthusiasts who are interested in working with the Raspberry Pi, but who don’t enjoy setting up and maintaining a Linux distribution (like Raspbian, Debian, Fedora, …) just for the small Go program they want to run.

In this talk, I’ll show how to use gokrazy from zero to running appliance and demonstrate a few use-cases like home automation, scanning paper documents into the cloud (and/or your PC), running a Tailscale mesh network in your home, etc.

This could be the push you need to take your old Raspberry Pi out of the drawer and put it to good use! :)