Skip to content

Camera Setup

Marko@VMHOMELAB edited this page Jun 13, 2026 · 1 revision

Camera Setup

Printbuddy can open printer cameras when the provider exposes a camera path or when an external camera URL is configured.

Supported camera URL types

Common external camera sources include:

  • MJPEG stream URL.
  • Snapshot URL ending in .jpg, .jpeg, .png, or .webp.
  • RTSP or RTSPS URL.
  • Local USB source such as /dev/video0 where supported by the deployment.

Bambu Lab cameras

Bambu printers may expose built-in camera paths depending on model and firmware. If that path is unreliable or not reachable from the browser, configure an external camera URL.

Klipper / Moonraker cameras

Moonraker itself is the printer API. The camera may be exposed by Fluidd, Mainsail, Crowsnest, nginx, or another webcam service.

Configure the actual stream/snapshot URL in the camera field.

Prusa cameras

For PrusaLink or Prusa Connect, configure an external camera URL when the printer API does not expose a directly usable camera stream.

Troubleshooting

  • Test the camera URL from the same network as your browser.
  • Confirm the Printbuddy container can reach the camera if the stream is proxied server-side.
  • For Home Assistant Ingress, camera links should stay inside the ingress path instead of opening Home Assistant root paths.

Clone this wiki locally