home.social

#octoprint — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #octoprint, aggregated by home.social.

fetched live
  1. CVE-2026-94490: OS command injection in OctoPrint 1.0.0 Command API allows remote attackers to run commands. CVSS 4.7. Exploit is public and vendor has not responded. No patch available. Restrict API access now. valtersit.com/cve/CVE-2026-944 #CVE #infosec #OctoPrint

  2. CVE-2026-94489 OctoPrint path traversal in the File Download API, CVSS 4.3. Exploit is public, no vendor response, no patch. Isolate or restrict access now. valtersit.com/cve/CVE-2026-944 #CVE #infosec #OctoPrint

  3. Tech is going to shit but in an attempt to hang on to the things that are good, I copied the OctoPrint plugin I maintain, SpoolManager, to Codeberg. I need to think about if it's viable to host it only there (really not looking forward to yet another release drama with 9000 downloads), but at least there are now two copies of the source publicly available. codeberg.org/WildRikku/OctoPri
    Now, wouldn't it be nice if the latest commit wasn't from 10 months ago... (it still works though)
    #OctoPrint

  4. Passion brought us here. Not a paycheck, not a vendor.

    Just enjoing Gina Häußgens #FrOSCon Keynote "Adventures in Open Source"...

    Thank you Gina for your great project #octoprint and the enthusiasm over all those years. And of course your insights today!

    #froscon #froscon21 #froscon2026 #octoprint #fediverse #foss #digitalesouveraenitaet

  5. Cómo reutilizar un móvil Android viejo para controlar una impresora 3D con OctoPrint


    Si tienes un teléfono Android antiguo guardado en un cajón, todavía puede tener una segunda vida muy útil tal y como hemos hablado tantas veces en este blog. En el post de hoy queremos enseñarte una posibilidad especialmente interesante que consiste en convertirlo en un pequeño servidor de impresión 3D, capaz de controlar la impresora desde la red, enviar archivos G-code y utilizar incluso la propia cámara del móvil para supervisar las impresiones.

    De esta forma podemos sustituir, en muchos casos, a una Raspberry Pi o a un ordenador dedicado aprovechando un dispositivo que ya tenemos en casa y no sabemos muy bien que hacer con el.

    Para la mayoría de usuarios, la solución más sencilla se llama Octo4a, un proyecto que permite ejecutar OctoPrint (del que hemos hablado tantas veces en ete blog) directamente sobre Android.

    ¿Qué puede hacer un móvil Android conectado a una impresora 3D?

    Un smartphone puede asumir varias funciones:

    • Enviar archivos G-code a la impresora.
    • Ejecutar OctoPrint mediante Octo4a.
    • Permitir el control remoto desde un navegador.
    • Mostrar temperaturas y estado de la impresión.
    • Iniciar, detener o pausar trabajos.
    • Utilizar la cámara del teléfono para vigilar la impresión (honestamente la opción mas interesante personalmente para controlar que no haya ningún atasco)
    • Crear timelapses.
    • Incluso actuar como host de Klipper, aunque esta última opción es bastante más compleja.

    OctoPrint es probablemente la alternativa más conocida porque proporciona una completa interfaz web desde la que podemos gestionar nuestra impresora 3D.

    La opción más sencilla: Octo4a

    Octo4a adapta OctoPrint para ejecutarlo directamente en Android.

    Una de sus grandes ventajas es que no necesita root. La aplicación incorpora su propio sistema para comunicarse con dispositivos USB y permite utilizar la cámara integrada del teléfono.

    El esquema de conexión sería muy sencillo:

    Móvil Android → adaptador USB OTG → cable USB → impresora 3D

    Una vez funcionando, podremos acceder a OctoPrint desde cualquier ordenador, tablet o móvil conectado a la misma red local introduciendo en el navegador la dirección IP del teléfono.

    Qué necesitamos

    Antes de empezar conviene comprobar algunas características del móvil.

    Lo más importante es que sea compatible con USB OTG, ya que deberá actuar como dispositivo host para comunicarse con la placa electrónica de la impresora.

    También resulta recomendable disponer de:

    • Conexión Wi-Fi estable.
    • Al menos unos 2 GB de RAM.
    • Un puerto USB en buen estado.
    • Android relativamente reciente.
    • Un adaptador OTG compatible.
    • Un buen cable USB de datos.

    Hay además una cuestión especialmente importante: no todos los teléfonos permiten utilizar USB OTG y cargar la batería simultáneamente.

    Esto puede convertirse en el principal problema cuando queremos mantener el sistema funcionando durante impresiones de varias horas.

    Cómo instalar Octo4a

    La instalación básica es bastante sencilla.

    1. Descarga Octo4a desde su repositorio oficial en GitHub.
    2. Permite temporalmente la instalación de aplicaciones desde fuentes externas.
    3. Instala el archivo APK.
    4. Abre Octo4a.
    5. Selecciona la opción para instalar OctoPrint.
    6. Concede los permisos necesarios.
    7. Conecta la impresora mediante USB OTG.
    8. Autoriza el acceso al dispositivo USB.
    9. Inicia el servidor OctoPrint.

    Después podremos acceder a la interfaz desde otro dispositivo utilizando la dirección IP indicada por Octo4a.

    Durante la configuración inicial de OctoPrint tendremos que definir algunos parámetros de nuestra impresora, como el tamaño de la cama, diámetro de boquilla, filamento y conexión serie.

    En muchas impresoras con firmware Marlin se utilizan velocidades como 115200 o 250000 baudios, aunque siempre debemos utilizar la configuración adecuada para nuestra placa y firmware.

    Utilizar la cámara del móvil

    Una de las ventajas de esta solución es que prácticamente todos los smartphones incorporan una cámara bastante mejor que muchas webcams económicas.

    Octo4a puede aprovecharla para supervisar la impresora.

    No necesitamos utilizar una resolución muy alta. Para simple monitorización suele ser suficiente algo similar a:

    • 640 × 480 píxeles.
    • 5-10 imágenes por segundo.
    • Cámara trasera.
    • Pantalla apagada o con brillo reducido.

    Es importante colocar el teléfono en un soporte estable y mantenerlo alejado de la cama caliente y de la electrónica de potencia.

    También conviene evitar abrir directamente el puerto de OctoPrint a Internet. Si necesitamos acceder desde fuera de nuestra red doméstica es preferible utilizar una VPN o una solución de acceso remoto segura.

    El problema de la alimentación USB

    Probablemente éste sea el punto más delicado del montaje.

    Un teléfono que actúa como host USB puede consumir bastante energía y algunas impresiones 3D duran muchas horas. Por tanto, resulta interesante poder cargar el teléfono mientras permanece conectado a la impresora.

    En móviles USB-C podemos utilizar un hub compatible con Power Delivery o carga pass-through, mientras que en modelos Micro-USB pueden ser necesarios adaptadores OTG en Y.

    Sin embargo, la compatibilidad depende mucho del teléfono.

    También debemos evitar problemas eléctricos entre la alimentación USB del móvil y la placa de la impresora.

    Es recomendable:

    • Utilizar cables USB cortos y de calidad.
    • Evitar cables deteriorados.
    • Comprobar si la placa de la impresora recibe 5 V desde el USB incluso estando apagada.
    • Investigar la alimentación si aparecen reinicios o desconexiones.

    Modificar físicamente un cable USB cortando conductores no es recomendable salvo que se conozca perfectamente el funcionamiento del circuito.

    Evitar que Android cierre Octo4a

    Android intenta ahorrar batería suspendiendo aplicaciones que permanecen mucho tiempo en segundo plano. En este proyecto eso puede provocar una interrupción de la conexión con la impresora.

    Por ello conviene buscar en los ajustes del teléfono opciones similares a:

    Ajustes → Aplicaciones → Octo4a → Batería → Sin restricciones

    Dependiendo del fabricante también puede ser necesario habilitar:

    • Inicio automático.
    • Actividad en segundo plano.
    • Uso de datos en segundo plano.
    • Exclusión de la optimización de batería.

    Las primeras pruebas deberían realizarse durante varias horas para comprobar que el teléfono no suspende Octo4a cuando apagamos la pantalla.

    Batería y temperatura: dos aspectos que no debemos ignorar

    Utilizar continuamente un teléfono antiguo conectado a un cargador exige cierta precaución.

    No deberíamos utilizar un móvil cuya batería:

    • esté hinchada;
    • se caliente excesivamente;
    • esté deformada;
    • presente descargas anormales.

    También debemos mantener el terminal lejos de fuentes de calor y utilizar un soporte que permita una buena ventilación.

    Si nuestro teléfono ofrece una función para limitar la carga máxima de la batería al 80 o 85 %, puede resultar interesante activarla cuando vaya a permanecer conectado durante muchas horas.

    ¿Y utilizar Klipper desde Android?

    También es posible utilizar un teléfono como host para Klipper, pero la dificultad aumenta considerablemente.

    El procedimiento suele utilizar Termux para crear un entorno Linux sobre Android y posteriormente instalar componentes como:

    • Klipper.
    • Moonraker.
    • Mainsail o Fluidd.

    Después habría que configurar el acceso USB, crear printer.cfg, compilar el firmware correspondiente a nuestra placa y configurar los servicios.

    Es una posibilidad interesante para experimentar, pero sigue siendo una solución más delicada que Octo4a.

    Android puede suspender procesos, modificar la gestión USB o limitar la actividad en segundo plano. Por ello, para Klipper una Raspberry Pi o un pequeño ordenador Linux continúa siendo generalmente una plataforma más predecible.

    Android frente a Raspberry Pi

    Reutilizar un móvil tiene algunas ventajas evidentes.

    CaracterísticaAndroid + Octo4aRaspberry PiCoste si ya tenemos el equipoMuy bajoMedioInstalaciónSencilla-mediaSencillaConsumoBajoBajoCámara integradaSíNormalmente noUSBDepende del teléfonoMuy compatibleRiesgo asociado a bateríaSíNoOctoPrintMuy adecuadoMuy adecuadoKlipperPosible, pero experimentalMuy recomendable

    Por tanto, Octo4a resulta especialmente atractivo cuando ya tenemos un móvil Android antiguo que no utilizamos.

    Para una instalación permanente con Klipper, en cambio, una Raspberry Pi o un mini PC Linux suele ofrecer mayor estabilidad.

    Algunos problemas frecuentes

    La impresora se desconecta

    Lo primero que debemos comprobar es el cable USB. Un cable demasiado largo, defectuoso o de mala calidad puede generar errores de comunicación.

    También conviene comprobar posibles problemas de alimentación.

    Octo4a no detecta la impresora

    Verifica que el móvil soporte USB Host/OTG y acepta el permiso USB cuando Android lo solicite.

    También merece la pena probar otro adaptador OTG.

    Se pierde la conexión al apagar la pantalla

    Desactiva las restricciones de batería para Octo4a y realiza una impresión de prueba antes de confiar en el sistema para trabajos largos.

    Se desconecta el Wi-Fi

    Si la conexión USB entre teléfono e impresora continúa activa, el servidor local puede seguir funcionando, aunque perderemos temporalmente el acceso remoto. Conviene probar previamente cómo se comporta nuestra configuración concreta.

    Una buena forma de reutilizar tecnología

    Este proyecto también tiene un componente interesante desde el punto de vista de la reutilización.

    Muchos smartphones antiguos terminan guardados durante años pese a que su procesador, memoria, Wi-Fi y cámara siguen funcionando perfectamente.

    Convertir uno de ellos en servidor para nuestra impresora 3D permite alargar su vida útil y evitar comprar hardware adicional.

    Eso sí, cuando la batería llegue realmente al final de su vida útil deberá llevarse a un punto de reciclaje adecuado.

    Conclusión

    Un viejo teléfono Android puede convertirse en un excelente complemento para una impresora 3D.

    La solución más interesante para la mayoría de usuarios es Octo4a, porque permite ejecutar OctoPrint sin root y aprovechar tanto la conexión Wi-Fi como la cámara incorporada en el propio teléfono.

    La principal dificultad no suele ser la capacidad de proceso del smartphone, sino encontrar una combinación estable de USB OTG, alimentación y gestión de batería.

    Si queremos experimentar más, también podemos utilizar Android como host para Klipper mediante Termux, aunque en ese caso tendremos que asumir una instalación bastante más compleja.

    En definitiva:

    • Para empezar: Android + Octo4a.
    • Para experimentar: Klipper + Termux.
    • Para máxima estabilidad: Raspberry Pi o mini PC Linux.

    Antes de confiar en el sistema para impresiones largas, conviene realizar varias pruebas y comprobar que la conexión USB, el Wi-Fi, la temperatura y la alimentación permanecen estables.

    Y, por supuesto, aunque podamos controlar la impresora remotamente, una impresora 3D nunca debería considerarse completamente segura para funcionar sin supervisión, especialmente durante trabajos prolongados.

    #Android #cámaraImpresora3D #controlRemotoImpresora3D #domóticaDIY #electrónica #GCode #hardwareAbierto #impresión3D #impresora3D #Klipper #móvilAndroidAntiguo #Octo4a #OctoPrint #RaspberryPi #reciclajeTecnológico #reutilizarSmartphone #servidorOctoPrint #termux #USBOTG
  6. Just finished my first #OctoPrint print successfully after moving my 3D printer to a separate room. Webcam works, printing works, calibration works ... and all of that on a Rusty old Raspberry Pi 3B, and custom firmware on my Ender V3. What a lovely project :)

  7. Just finished my first #OctoPrint print successfully after moving my 3D printer to a separate room. Webcam works, printing works, calibration works ... and all of that on a Rusty old Raspberry Pi 3B, and custom firmware on my Ender V3. What a lovely project :)

  8. Playing with #OctoPrint today and damn, I haven't seen Bootstrap 2 in a long, long time!

  9. Playing with #OctoPrint today and damn, I haven't seen Bootstrap 2 in a long, long time!

  10. Nach ein paar Wochen #OctoPrint bin ich jetzt testweise auf #PrusaLink samt Integration zu #PrusaConnect umgestiegen. Auf meinem Raspberry Pi 3B läuft das bislang spürbar stabiler. Und mit #Printable und #PrusaSlicer sehr smooth verbunden.

    Nur die Webcam enttäuscht etwas: Statt Videostream gibt es lediglich Einzelbilder. Das gehört für mich auf die Roadmap…

    Noch weiß ich nicht, ob ich bleibe oder zurückwechsle.
    Wie sind eure Erfahrungen?

    #3DDruck #PrusaMK3S #RaspberryPi #MakerProbleme #Prusa

  11. I used to run octoprint on a Raspberry Pi, and there everything worked fine. I moved to a Wyse 5070 and there the printing also works, but most times the webcam feed looks like this. The deployment has been the same on both platform, through Docker. Any suggestions, dear fedicians?

    #3dPrinting #OctoPrint

  12. Mein SD-Reader hat beschlossen, in den Ruhestand zu gehen. Man könnte jetzt natürlich einen neuen kaufen.

    Oder man installiert kurzerhand @octoprint samt Webcam auf einem alten Raspberry Pi 3 und macht aus einem Defekt ein Upgrade.

    Manchmal ist Reparieren eben nur der Umweg zur besseren Lösung. Die Hitzewelle scheint auch bei Hardware kreative Gedanken zu fördern.

    #3DDruck #Prusa #OctoPrint #RaspberryPi #Maker #Hitzewelle #TechnikTherapie #KaputtOptimiert #FehlerMitMehrwert #DigitalerUmweg

  13. #MakeShitMonday, in which I make something other than crochet, for a change! 😊

    I bought a gently-used Jetson Orin Nano (thank you @Viss!) to play with self-hosted whisper, paperless-gpt, etc. There were a couple of nice cases for it on Printables, so I picked one that looked pretty solid and took a whack at it...

    The bottom plate had adhesion problems late in the print, started warping, and came entirely unstuck at about 97% completion. Super frustrating! (It's amusing that Octoprint has a "so close" achievement for prints that are canceled after 95%, though - at least I got a good laugh out of that.)

    Our printer is in our basement, and we were in & out of both the door to the upstairs and the door to the outside while it was printing, so I'm wondering if that affected the print. I kicked off the upper portion, stayed out of the basement for a few hours, and it came out just fine, so now I'm cargo-culting about basement airflow. 🙄

    We spent the weekend up at the New River Gorge, and I forgot to start the filament dryer this morning, so I won't get to try again til tomorrow. Going to bump the bed temp up 5° and hope that fixes it... (And stay out of the basement again! 😁)

    #diy #3dprinting #prusa #octoprint
    @cannibal

  14. Omg omg on a lark I decided to try #Octoprint again using an old laptop I installed #Linux onto (the touchscreen flickers & breaks if you move it - restarts fine, but it became super fragile bc of this issue so I had to retire it) & I actually did it with step-by-step instructions from AI. This is so exciting I'll be able to send print jobs to my printer & monitor stuff from any device on my wifi network 🤌

  15. Reviving a ~7 year old project: a little @octoprint printer monitor that used to see the printer status. I retired it years ago because the display "died", so I thought.

    While writing new firmware I noticed missing pixels, so I set the whole OLED to white to debug. And there it was: the old "default screen", burned into the panel. It showed the same image for so long that the pixels simply burned out.

    I knew OLED burn-in/out was a thing, but not THIS extreme.

  16. It's another #FreeCADFriday and I share another printable design created with @freecad!

    I made magnetic tags to label the printer configuration. This is an easy way to prevent material or nozzle size mixups.
    I place them where they are visible through the camera so that they can be seen via #OctoPrint.

    #FreeCAD #CAD #3DPrinting #3DPrint #PrusaCOREOne #COREOne

    printables.com/model/1745304

  17. #Kater steigt ungefragt beim #Prusa ein... Resultat: 3h lange Fehlersuche warum der #octopi mit #octoprint den #3ddrucker nicht mehr erkennt. Das HAT-Board war wohl durch zu viel Katzengewakle relativ zum #raspberrypi verrutscht 🙄🙄🙄 #fml

  18. Happy Birthday und herzlichen Glückwunsch zum Geburtstag @foosel 🥳

    OctoPrint is a snitch... 😉

    #OctoPrint

  19. Anyone know what all of this red colouring in #OctoPrint means?
    Why does it scribble all over the layer in red?

    I feel like this should tell me something, but what?

  20. For this #FreeCADFriday I want to share a little something I recently cobbled together.

    It combines a USB-C breakout that identifies as 5V Power Delivery client with two USB-A breakouts. A 3D-printed case designed in #FreeCAD holds them together.

    I use it to power a Raspberry Pi Zero W 2 with #Octoprint and an ESP32-CAM from the same USB port on my printer that is intended to power a cam.

    @freecad #3DPrint #3DPrinting #Electronics #DIY

  21. Welchen 3D-Drucker möchte eins am besten nehmen, um ihn im Zusammenspiel mit @octoprint zu betreiben?

    #3dprint #octoprint #followerpower

  22. #Octoprint

    A new plugin release is sure worth a notification and deserves some degree of attention, not a panic attack!!

  23. I need a new webcam. This old Microsoft Lifecam is crappy.

    OctoPrint, on the other hand, has been fantastic!

  24. Why yes, I am monitoring my print on my Apple TV, why do you ask?

    @octoprint

  25. I finally found a use for that old OrangePi 3b I had laying around forever. I’ve leveled up my Ender 3 with OctoPrint, a Creality Sprite extruder, and now a webcam!

    Thanks to Gemini for helping me get the OrangePi configured with DietPi and OctoPrint.

  26. How I got along all this time without @octoprint , I’ll never know.

    No more traipsing back and forth to the printer to grab an SD card. Hallelujah!

    Now I just need to get a camera for the Zero 2 W so I can stop traipsing back and forth to monitor the print.

    octoprint.org/

  27. Trying out orca slicer, coming from Cura.

    Other than for some reason I can't get #octoprint display layer plugin working, octoprint shows warnings about missing gcode. Orca seems to be working nicely.

    #3dprinting #ender3v2

  28. @FreeCAD I made a magnetic enclosure for my Raspberry Pi Zero 2 W.

    It allows me to stick @octoprint right to the 3D printer. 🙌

    printables.com/model/1528961

    #FreeCADFriday #FreeCAD #Octoprint #OctoPi #3DPrinting

  29. Wenn schon alle ihr #octoprint #wrapped posten, hier ein Fun Fact: Ich habe nur 2 Versionen weil ich für die Installation von dem Wrapped Plugin mein Uraltes OctoPi Image updaten musste. Ich glaube ja das ist alles ein elaborate Plan um die Leute mal wieder zu Sicherheitsupdates zu zwingen :DDD

  30. I finally found a few minutes when I'm near my computer, and the printer is not printing anything at the moment to finally install this plugin. Not gonna lie, those stats are within expectations. Yet somehow make me smile. 😄 #OctoPrint #OctoPrintWrapped #3DPrinting

    RE: https://toot.berlin/users/blindcoder/statuses/115694215836256290

Share on Mastodon

Enter the server where you have an account.