/OctoPrint-Anywhere

Primary LanguagePythonMIT LicenseMIT

OctoPrint Anywhere

Remote monitoring and control of your 3D printers. ANYWHERE. ON YOUR PHONE. No more port forwarding or VPN.

OctoPrint Anywhere streams the webcam feed, bed/nozzle temperature, and other critical status from your 3D printer to your phone via the cloud. Now you don't have to be on the same WiFi network as the OctoPrint to monitor and control your 3D printer.

Highlights of OctoPrint Anywhere

  • Webcam feed on your phone. Extremely low latency (usually <3s).
  • Real-time feed on temperatures and status of active print. Pause or cancel the active print.
  • Bandwidth-efficiency. Streams data only when you are watching. Data transmission immediately stops when browser tab goes to background.
  • Sharing realtime webcam feed with your friends with an encrypted link!
  • Access to your timelapses anywhere so that you can show them off! Sharing them too!
  • Remote control of X/Y/Z movement.
  • Seeing the IP address of your OctoPrint.
  • Check status of all your 3D printers on the same page at a glance.
  • Many more to come...

Screenshots

Webcam Feed Print Status Control Webcam Feed

Temperature Adjustment On iPad or Laptop

Installation And Setup

Contribute

  1. Clone OctoPrint-Anywhere
git clone https://github.com/kennethjiang/OctoPrint-Anywhere.git
  1. Launch a Vagrant VM. This step will take about 10 minutes or longer.
cd OctoPrint-Anywhere
vargrant up
  1. Log into the Vagrant VM
vagrant ssh
  1. Start OctoPrint with OctoPrint Anywhere pre-installed as develop mode. These commands need to run in the Vagrant VM.
cd /vagrant
./start.sh
  1. On your laptop, go to http://192.168.134.30:5000/ to access the OctoPrint running on the Vagrant VM.