OctoPi

Guy Sheffer maintains “OctoPi”, a Raspbian based SD card image for the Raspberry Pi that already includes OctoPrint plus everything you need to run it:

  • OctoPrint plus its dependencies
  • MJPG-Streamer for live viewing of prints and timelapse video creation, compatible with various USB webcams and the Raspberry Pi camera
  • CuraEngine 15.04 for slicing directly on your Raspberry Pi
  • OctoPiPanel, which is an LCD app that works with OctoPrint

You can download the latest version via the following button:

  Download OctoPi 0.13

MD5Sum: d0191958de7ffe0f0a62c9313b7a3fc9

Compatible with Raspberry Pi A, B, A+, B+, B2, 3 and Zero.

Getting Started with OctoPi

Please follow these steps after downloading

  1. Unzip the image and install the contained .img file to an SD card like any other Raspberry Pi image.
  2. Configure your WiFi connection by editing octopi-network.txt on the root of the flashed card when using it like a thumb drive.
  3. Boot the Pi from the card.
  4. Log into your Pi via SSH (it is located at octopi.local if your computer supports bonjour or the IP address assigned by your router), default username is “pi”, default password is “raspberry”. Change the password using the passwd command and expand the filesystem of the SD card through the corresponding option when running sudo raspi-config.
  5. Access OctoPrint through http://octopi.local or http://<your pi's ip address>.

Please also refer to OctoPi’s README, especially the “How to use it” section.

Thomas Sanladerer created a great video guide on how to get OctoPi 0.12 up an running.


Installing from source

The generic setup instructions boil down to

  1. Installing Python 2.7 including pip
  2. Obtaining the source through either of:
    1. cloning the source repository: git clone https://github.com/foosel/OctoPrint.git
    2. downloading an archive of the current stable version from Github and unpacking it
  3. In the source code folder from the command line: python setup.py install
  4. Start OctoPrint through octoprint from the command line

More specific setup instructions for the most common runtime environments can be found below.

Linux

For installing OctoPrint from source, please take a look at the setup instructions for Raspbian on the wiki. They should be pretty identical on other Linux distributions.

Windows

OctoPrint is being developed under Windows 7, therefore it will run there as well although its targeted use case is running it on low-powered embedded devices with Linux. If you want to give it a try on Windows, you can find instructions on what to do on the wiki.

Mac

For installing OctoPrint on a Mac, please take a look at the setup instructions for MacOS on the wiki.