Willard's Guide to Computing for Forgetful Power Users

Octo Dash Curses


I’m fairly new to the world of 3D Printing (Only had my printer since August), but I’m loving it so far. I’ve got an Ender 3 Pro hooked up to an OctoPrint server, and that’s how I’ve been managing my printer this whole time.

One feature that I wish it had was a dashboard page you could go to in a browser and check the status of your print, like a Graphana or Datadog dashboard for servers. I also noticed that print progress doesn’t display on your printer when you have an OctoPrint server connected.


Octo Dash Curses is a lightweight, rugged, and dead-simple way to monitor your 3D Printer, right from your OctoPrint server! The idea is that, because it is implemented using ncurses, it does not require a display server. This makes ODC ideal for using a dashboard display connected directly to your OctoPrint server and reducing the number of things you need to install/run on it.

That also means that it’s perfect for monitoring your server over telnet (or, preferrably, SSH). You can use ODC as a quick and easy way to get the status of your print from your laptop using a script, or you can view the status directly from your print server’s console.

The project uses the OctoPrint API, so all you need is the binary, a config file, and an API key. It’s super simple to set up!

You can find the latest release on GitHub (https://github.com/WillNilges/octo-dash-curses/)