Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/fabbaloo.com/httpdocs/wp-includes/functions.php on line 6114
An Easy Solution For OctoPrint Security? « Fabbaloo

An Easy Solution For OctoPrint Security?

By on September 11th, 2018 in Service

Tags: , , , , , ,

 Adding these functions to OctoPrint turns out to be very simple [Source: Fabbaloo]
Adding these functions to OctoPrint turns out to be very simple [Source: Fabbaloo]

Last week we wrote on the problem of OctoPrint security, and this week we found a very good solution.

The problem we described related to the mistaken methods OctoPrint users often take to enabling remote access for their OctoPrint installation: simply putting it directly on the Internet.

This is an incredibly bad and dangerous practice, as it could allow an intruder to take control of your 3D printer, change its firmware to skip safety checks and then burn down the machine, literally. And perhaps even the room its contained in. 

Definitely not good. 

Solutions proposed included using advanced networking, using command line interfaces or simply avoiding remote use entirely, which kinda defeats many of the benefits of OctoPrint. 

Another solution proposed was to hook up the OctoPrint installation to a cloud service, where remote printer commands could be secured from intruders. There are several options, but one is of particular interest: AstroPrint.

Wait, AstroPrint is a competitor to OctoPrint, isnā€™t it? Is it not just another set top box that performs the same functions? 

Maybe that was the case long ago when AstroPrint launched (they were an offshoot of OctoPrint), but theyā€™ve evolved far past that stage in their current iteration. While they still market their own fancy set top box, their business is now really about their cloud environment. 

AstroPrint felt that the set top box functionality could be super-powered by adding cloud-based features. And thatā€™s exactly what theyā€™ve been building for the last few years. 

At this point their cloud system has all kinds of really useful features, including: 

  • Remote printer management
  • Remote printer viewing and time-lapse creation
  • Print queuing
  • Cloud-based job slicing (using the Cura engine)
  • Direct integration with 3D model repositories (Thingiverse and MyMiniFactory)
  • Online 3D file storage
  • Video capture library
  • Print history and usage patterns
  • Mobile app access
  • Personal file storage
  • Print and Material profiles
  • 3D model editing (using Leopoly or 3DSlash)
  • Browser-based interface usable from any device

Some of these features are found only on higher-end machines, and they could be ā€œimplementedā€ on a low-end machine simply by using AstroPrint Cloud. In the image at top you can see some of the functions available from the AstroPrint Cloud dashboard.

However, you say that AstroPrint Cloud is a paid service, whereas OctoPrint is free and open source. Thatā€™s true, but did you know that AstroPrint has a free tier for their cloud? 

Their free account allows the installation and control of up to two 3D printers. If you need more printers, then youā€™ll have to move to their paid cloud plan, which currently costs US$100 per year. 

The free plan is essentially the same as the paid plan, with two differences: the limit of two 3D printers, as before, and only 2GB of online storage as opposed to 50GB in the paid plan. 

I think thatā€™s a pretty decent deal for zero dollars. 

But how do you use AstroPrint Cloud with OctoPrint? It turns out theyā€™ve made a plug-in for OctoPrint that is installable by the touch of a button. Once done, your OctoPrint installation is then connected to the AstroPrint cloud and you can then use their mobile app to remotely control your 3D printer, for example. But you can also bring forward all their other functionality, which is considerable. 

This could be one of the best ways to use OctoPrint.

Via AstroPrint

By Kerry Stevenson

Kerry Stevenson, aka "General Fabb" has written over 8,000 stories on 3D printing at Fabbaloo since he launched the venture in 2007, with an intention to promote and grow the incredible technology of 3D printing across the world. So far, it seems to be working!