Skip to content
Control your 3d-printer with octoprint + octoscreen via balena!
Shell
Branch: master
Clone or download
Pull request Compare This branch is 35 commits ahead of balena-io-playground:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
octodetect
octoprint
octoscreen
.gitignore
LICENCE
README.md
docker-compose.yml
octobalena.svg

README.md

Octobalena




Remotely control your 3d-printer with octoprint + octoscreen via balena.io !

octoprint can be exposed on port 80 which can be remotely accessible via balena.io public URL feature

Configure via environment variables

Octoprint Service Variables

Variable Name Value Description Default
CAMERA_DEV STRING The camera device node /dev/video0
MJPEG_STREAMER_AUTOSTART BOOLEAN Start the camera automatically true
MJPEG_STREAMER_INPUT STRING Flags to pass to mjpg_streamer -y -n -r 640x480

Octoscreen Service Variables

Variable Name Value Description Default
OCTOPRINT_APIKEY STRING Needed for OctoScreen to interact with Octoprint
OCTOSCREEN_RESOLUTION width x height Resolution to start OctoScreen at. Optimal resolution is no less than 800x480. 800x400

Octodetect Service Variables

Variable Name Value Description Default
OCTOPRINT_APIKEY STRING Needed for Octodetect to autoconnect with Octoprint

Getting started

  • Sign up on balena.io
  • go through the getting started guide and create a new application
  • clone this repository to your local workspace
  • add the balena remote to your local workspace using the useful shortcut in the dashboard UI
  • git push balena master
  • see the magic happening, your device is getting updated Over-The-Air!

Attribution

  • This is in part based on excellent work done by the Balena.io team

@see: https://github.com/balena-io-playground/balena-octoprint

You can’t perform that action at this time.