PrintGuard ghcr.io/oliverbravery/printguard:latest https://github.com/oliverbravery/PrintGuard/pkgs/container/printguard bridge sh false https://github.com/oliverbravery/PrintGuard/issues https://github.com/oliverbravery/PrintGuard PrintGuard watches your 3D-printer cameras with an on-device vision model, pauses or cancels the print the moment it starts to fail, and sends a snapshot to your phone over ntfy, Telegram or Discord. No cloud, no account — camera frames never leave your server. Works with OctoPrint, Klipper (Moonraker), Elegoo, PrusaLink and Bambu Lab, and publishes every monitor to Home Assistant over MQTT. Everything is in this one image — the streaming server is built in, so there is no second container to install. Open the WebUI, pick a mode, add a camera and printer, then create a monitor that binds them. PrintGuard ships no authentication: anyone who can reach the WebUI can control your printers. Keep it on your LAN, or put Tailscale / Cloudflare Access / an auth proxy in front before exposing it. See the deployment guide: https://github.com/oliverbravery/PrintGuard/blob/main/docs/deployment.md HomeAutomation: Tools: http://[IP]:[PORT:8000]/ https://raw.githubusercontent.com/oliverbravery/PrintGuard/main/templates/printguard.xml https://raw.githubusercontent.com/oliverbravery/PrintGuard/main/web/public/apple-touch-icon.png --add-host host.docker.internal:host-gateway 8000 /mnt/user/appdata/printguard 8554 1935