OctoPrint
A Raspberry Pi 3B runs OctoPrint for remote 3D-printer control, plus a live camera stream so print progress can be checked without walking over to the printer.
Current setup
- OctoPrint runs as a Docker container โ the main remote control interface for the printer.
- Camera streaming is handled by a lightweight camera-server project, exposing both an HLS stream and an MJPEG stream, the latter wired directly into OctoPrint's webcam panel.
- Container management (Portainer, cAdvisor, a node exporter) runs alongside, giving the same monitoring pattern as the rest of the fleet.
History
This Pi originally also had a small status display attached; the display was later moved to the backup Pi (which benefits more from local, no-network status output) once this Pi's camera stream took over as the primary way to check on things remotely. The unit was also renamed at that point to better reflect its now-singular focus on the printer.
Notable OS lesson
After moving this Pi to a newer OS release, boot configuration files moved to a new path โ editing the old path silently does nothing, which is an easy trap when following older notes or tutorials for the same hardware.