This is a log on how to setup a Raspberry Pi with everything you need to create your own Baculus node.


To build a node, we gathered the following materials:



We will be using our own version of PiBakery to burn the initial SD card, as it is cross-platform and allows easy customization of build images. First, download the latest version from our releases page. We used v0.3.10, which is available as a direct download for macOS and linux (64-bit) as well as other architectures.

When you first open PiBakery, you should be greeted with a blank "recipe".


We have created a recipe for Baculus that needs your help to start the install. Make sure to download the latest pibakery-recipe.xml, then click import, and choose that file.


Once imported, there should be blocks showing what will run on the pi the first time it is turned on.


Now, edit __HOSTNAME__ to a unique name, __NETWORK__ and __PASSWORD__ to your local internet connection.


Next, click Write in the top right corner, and you will be greeted with a SD card and Operating System chooser. If this is a blank SD card, your Operating System should prompt you to format it. Make sure to give a memorable name (we use ‘ boot’), and select the raspbian lite image.


Click Start Write, and a permissions dialog should pop up to allow writing


The write should take around 2 minutes. Once it is done written, pop it into the pi.


If you have a screen attached you should be able to watch the entire process. Otherwise just wait a few minutes (ours took 15 minutes) until you see a ‘baculus’ wifi network up.


You can connect to this network and start chatting!
We have chat at, a map at, and a copy of the website (including this documentation) at baculus.mesh