Wake up this morning and see this on my 3D printer (I use octoprint and now I’m scared)

This page summarizes the projects mentioned and recommended in the original post on /r/3Dprinting

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • pivpn

    The Simplest VPN installer, designed for Raspberry Pi

  • The same Pi that has OctoPrint running on it (via the standard OctoPi image/distro) also runs a VPN server, which allows me to VPN-in to Home from anywhere. This is enabled by a combination of https://pivpn.io/ (which is a script to make configuring OpenVPN or Wireguard much easier), my ISP giving me a properly-static IPv4 address, and that same ISP fully allowing home-server deployment. If your ISP is more typical, there will be more hoops to jump through (probably needing a dynamic-DNS service at minimum).

  • OctoPrint-FirmwareUpdater

    OctoPrint plugin for flashing pre-compiled firmware images to a 3D printer.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • OctoPrint-PSUControl

    Smart control of your power supply via GPIO, GCODE Command, System Command, or variety of sub-plugins.

  • EDIT: this plugin https://plugins.octoprint.org/plugins/tplinksmartplug/ based on the more generic power control plugin https://github.com/kantlivelong/OctoPrint-PSUControl

  • obico-server

    Obico is a community-built, open-source smart 3D printing platform used by makers, enthusiasts, and tinkerers around the world.

  • Without running a full postmortem, it can be difficult to identify shortcomings, but based on PR#480, an example of systemic improvements that could be made are unit testing, alerting on anomalous values, using pre-built libraries to extract the IP instead of string parsing, specific code review standards for new feature shipment, etc etc. Incidents are used to identify gaps in the system that allowed them.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts