Git Product home page Git Product logo

balena-octoprint's Introduction

Balena OctoPrint

Remotely control your 3d-printer with OctoPrint and balenaCloud! Octoprint is exposed on port 80 which can be remotely accessible via the balenaCloud public URL feature.

This is a very simple implementation of OctoPrint designed to get you up and running with the basics. Once you have it running you can browse and install any OctoPrint plugins from within OctoPrint itself. Any that you install will be persisted to a volume, which means they will still be there if the service or device restarts AND they will be installed into any other devices running OctoPrint in your fleet. You now have a fleet-capable Octoprint system! :)

Software setup

Running this project is as simple as deploying it to a balenaCloud application, then downloading the OS image from the dashboard and flashing your SD card.

We recommend this button as the de-facto method for deploying new apps on balenaCloud, but as an alternative, you can set this project up with the repo and balenaCLI if you choose. Get the code from this repo, and set up balenaCLI on your computer to push the code to balenaCloud and your devices. Read more.

balena-octoprint's People

Contributors

balena-ci avatar chrisys avatar curcuz avatar iamsolankiamit avatar phil-d-wilson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

balena-octoprint's Issues

Broken Dockerfile

The current Dockerfile has a number of issues:

  • Invalid base image
  • Packages no longer existing
  • Python versioning

I have a working version that I'm using with my printer. This fixes the above issues as well as upgrades the base image to the bullseye version of debian.

Octoprint on Raspberry pi

As part of the core dependencies of Octoprint there is a plugin referred to as "PiSupport". If the Octoprint software detects that it is running on the Raspberry Pi family of devices, it will use this plugin to provide extra information about the hardware running Octoprint including such things as undervoltage and overheating. To do this the plugin uses the vcgencmd binary which can be found in /usr/bin/ included in Raspberry Pi specific OS distros. (note, this is not to be confused with the the python package which appears to be just a wrapper around the /usr/bin/vcgencmd binary)

It appears that the balena distro used (balenalib/%%BALENA_MACHINE_NAME%%-debian:buster) does not include the vcgencmd binary which causes the PiSupport plugin to fail and thus places the Octoprint software in "Safe Mode". Safe mode has the annoying effect of preventing any 3rd-party plugins from running until all core dependency issues are resolved.

Enabling raspbery pi camera

Hi,

I was wondering if there are specific settings needed for a rpi camera?

When I looked at https://github.com/nunofgs/docker-octoprint
I see that it uses /dev/video0 standard. But I see that /dev/vchiq is available too on the docker.

Kind regards,

Martijn

User deleted when octoprint reboot

Hello,

First time installing.
Maybe I miss something obvious but when my octoprint reboot, there are no more users, I realized this when I tried to log in the octoprint web page.

I check with this command : octoprint user list
output : 0 users registered in the system

I create a new user but to take effect restart is needed, so i'm blocked.

Any ideas ?

Forks and maintainership

Hi folks. I have a fork here which I'm maintaining on and off with a focus on keeping my Creality 3D printers working.

https://github.com/DynamicDevices/octobalena

I know you're looking for people to take on maintainership of some of these balenalabs / open fleets projects and this is something aligned with my interests that I might be able to help with.

Let me know!

A/

failing to start

once the code has been pushed to my pi 3 the dialog box kicks out:

octoprint Command not found: /app/udevd.sh
Service exited 'octoprint sha256:e75aff15d8e675bf3a29a3fdf7097314ece0b4a951296cd260bac93de7fd9089'

not entriely sure what is up, i tried running the diagnostic tool in balena cloud however that didnt make it any clearer what was up.
thanks.

App not starting on balenaFin

Using version a1ea7cb4ccefef5a1de875c1195ec020c8c8e0ff on a balenaFin running balenaOS 2.58.3+rev1 and supervisor 11.14.0 the octoprint container crashes after startup with the error octoprint sh: can't open 'start.sh': No such file or directory

[Pi4] Octoprint will not "connect" when "connect" button is pushed

Hello,

I forked the image to run on a pi4; I am not able to get the web portal to connect to my printer board. I hit the button and nothing happens; as in it does not even appear like Octoprint is trying to connect.

I am able to connect via a regular Octoprint instance.

Thank you for any help.

(e) tried to update to the newest version but it failed; whatever happened kicked the connection issue,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.