How to Access OctoPrint Remotely With the Spaghetti Detective

Access OctoPrint from anywhere with this OctoPrint Anywhere replacement.
Ash Ash (362)
30 minutes

Want to monitor your 3D prints remotely? The Spaghetti Detective is the new OctoPrint standard for checking on your 3D prints on-the-go. If you want to check it out, follow along to set it up yourself.

The Spaghetti Detective is from the same developers as OctoPrint Anywhere, which is being deprecated. The Spaghetti Detective is the new OctoPrint Anywhere replacement.

Safety meeting: You should never leave your 3D printer unattended, no matter which printer you have. This guide is meant to let you monitor your 3D printer remotely, but you should ensure a spouse, coworker, roommate or friend is near your printer while printing in the case of an emergency.

Raspberry Pi 4 Model BRaspberry Pi 4 Model B ×1
3D printer ×1
Raspberry Pi CameraRaspberry Pi Camera ×1

Howchoo is reader-supported. As an Amazon Associate, we may earn a small affiliate commission at no cost to you when you buy through our links.


Before we get into this, let’s make sure you’re ready. We need OctoPrint installed and set up on a Raspberry Pi. OctoPrint provides an image just for the Pi called OctoPi. Visit our guide for instructions on how to install OctoPi. We also made an OctoPrint video:

Watch the video:

You will need a camera configured with OctoPi for The Spaghetti Detective to work properly. If you're not sure which camera to use, check out our guide on choosing a camera for OctoPrint.

OctoPrint Plugin Manager

The Spaghetti Detective is a plugin and can be installed like other OctoPrint plugins.

  1. Access OctoPi from a browser using this URL: http://octopi.local
  2. Click the wrench icon in the upper-right corner.
  3. In the left-hand navigation menu, choose Plugin Manager.

This will open a list of available plugins.

The Spaghetti Detective Plugin

It will be easier to locate the The Spaghetti Detective plugin by searching for it.

  1. Select Get More....
  2. Type the word Spaghetti.

The Spaghetti Detective plugin should appear.

Install The Spaghetti Detective

To install The Spaghetti Detective, click Install. You will be prompted once it’s complete to restart OctoPrint.

Create The Spaghetti Detective Account

To use The Spaghetti Detective, you need to create an account. When the Raspberry Pi reboots, the Setup Wizard for The Spaghetti Detective will open. Under Step 1 click Sign up.

A new window will open. Follow the prompts to create an account.

Add The Spaghetti Detective Printer

On the Spaghetti Detective website, add your 3D printer. Click Add Printer.

Follow the prompts to add the device. This process will give you a token you need to share with OctoPrint. You can use this step to configure The Spaghetti Detective settings or adjust them later.

The Spaghetti Detective Settings

One of the primary reasons for using The Spaghetti Detective is to detect failed 3D prints. The stringy filament piles up into what the community likes to describe as "spaghetti." When the software detects a failed print, it stops the print from continuing, saving you filament and headache.

The printer settings on The Spaghetti Detective website provide a few options for responding to failed prints. You can pause the print, disable the bed heater, and even move the extruder away from the print job.

OctoPrint The Spaghetti Detective Token

When the Spaghetti Detective website provides a token, go back to the Setup Wizard in the OctoPrint browser tab. Paste the token into the proper field and click Finish.

Congratulations! You’re ready to monitor your 3D prints remotely.

Now you can monitor your prints from the coffee shop!
Zach Zach (248)
5 minutes

2/24/2020: OctoPrint Anywhere is being deprecated and replaced with The Spaghetti Detective. The Spaghetti Detective is from the same developer and adds new features like automatic failure detection!