OctoPrint

Published on January 1, 22

OctoPrint
OctoPrint

Technologies used

  1. Synpse Cloud for hosting and running applications
  2. OctoPrint for remote control of 3d printers

OctoPrint with Synpse

Running OctoPrint is super easy!

  1. Connect your Raspberry to 3D printer
  2. Install Synpse agent into your Raspberry
  3. Deploy OctoPrint to Synpse
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
name: octoprint
scheduling:
  type: Selector
  selectors:
    octoprint: "true"
spec:
  containers:
    - name: octoprint
      image: octoprint/octoprint
      devices:
        - hostPath: /dev/ttyAMA0
          containerPath: /dev/ttyAMA0
        - hostPath: /dev/ttyUSB0
          containerPath: /dev/ttyUSB0
      ports:
        - 80:80
      volumes:
        - /data/octoprint:/octoprint
      env:
        - name: ENABLE_MJPG_STREAMER
          value: "true"
      restartPolicy: {}
  1. Toggle device external URL button to access OctoPrint web.

Expose
Expose

  1. Access your 3D printer via web url from Synpse portal

Success
Success

Wrapping up

OctoPrint tells its users to never expose your octoprint to the internet. Synpse allows you to access your printer only when you need. Just toggle the device external URL button and you are good to go!