Skip to content
This repository has been archived by the owner on Feb 7, 2024. It is now read-only.

mkevenaar/FarmPi

Repository files navigation

FarmPi

Version Released GitHub Releases (all releases) Build status


ℹ️ You can find the FarmPi documentation here



ℹ️ I released a blog post with more detailed information. You can find the blog post here


A Raspberry Pi distribution for 3d printers. It includes the OctoFarm software for managing and monitoring multiple Octoprint instances out of the box.

This repository contains the source script to generate the distribution out of an existing Ubuntu Raspberry Pi distro image.

Where to get it?

Download the latest stable build:

Stable version

Download the latest stable build (mirror):

Stable version (mirror)

Download the latest nightly builds:

Nightly version

Supported printers

Currently this table is a guesstimate, once this image is in play for a while, numbers could change

Raspberry Pi # of Printers
3A+ 5
3B / 3B+ 10
4B - 2GB 20
4B - 4GB / 400 40
4B - 8GB 80

How to use it?

⚠️ This image is not running Raspberry Pi OS, therefore raspi-config is not available

  • Unzip the image and install it to an sd card like any other Raspberry Pi image
  • Configure your WiFi by editing farmpi-wpa-supplicant.txt on the root of the flashed card when using it like a thumb drive, or use an UTP cable
  • Boot the Pi from the card
  • Log into your Pi via SSH (it is located at farmpi.local if your computer supports bonjour or find the IP address assigned by your router), default username is "pi", default password is "raspberry".
    • To Change the password; run: passwd

    • Optionally: Change the configured timezone; run: sudo dpkg-reconfigure tzdata

    • Optionally: Change the hostname; run: echo myhostname | sudo tee /etc/hostname

      Your FarmPi instance will then no longer be reachable under farmpi.local but rather the hostname you chose postfixed with .local, so keep that in mind.

OctoFarm is located at http://farmpi.local and also at https://farmpi.local. Since the SSL certificate is self signed (and generated upon first boot), you will get a certificate warning at the latter location, please ignore it.

Features

  • OctoFarm software for managing and monitoring multiple Octoprint instances out of the box
  • Ubuntu Raspberry Pi distro image.

Developing

Development information has been moved here

Code contribution would be appreciated!