print-buddy-nightly
ghcr.io/catduckgnaf/print-buddy:nightly
https://github.com/catduckgnaf/print-buddy/pkgs/container/print-buddy
bridge
false
https://forums.unraid.net/topic/138058-support-catduck-templates/
https://github.com/catduckgnaf/print-buddy
Print Buddy NIGHTLY is the development build of Print Buddy in the same ONE container as the stable template: the Discord bot, the Moonraker listener, OrcaSlicer (stable 2.4.2 or alpha 2.5.0-alpha, chosen with PRINT_BUDDY_ORCA_CHANNEL) and the bundled Spoolman API under one supervisor. Print Buddy is the interface; Spoolman's web UI is not included. The Spoolman API listens on 127.0.0.1:8000 inside the container and no port is published. Printers are external services.
WHAT NIGHTLY MEANS: the image is rebuilt every night from the newest commit on Print Buddy's main branch that passed the full CI suite, and this template's :nightly tag moves to that build. It passes the same offline container acceptance as a release, but features may be unfinished and settings may change without a release note. There is no fixed digest to verify because the tag floats by design. Prefer the stable print-buddy template for a printer you rely on; run nightly to try current code or to confirm a fix before it ships.
This template is separate from the stable one on purpose: it installs as its own container with its own appdata paths under /mnt/user/appdata/print-buddy-nightly, so both can sit side by side. Leave the Discord token empty to stage and validate first: the listener and Spoolman run while the bot stays idle. Never give the nightly and stable bots the same Discord token at the same time.
Productivity:Tools:Other:
https://raw.githubusercontent.com/catduckgnaf/catduck-unraid-templates/main/templates/print-buddy-nightly.xml
https://raw.githubusercontent.com/catduckgnaf/catduck-unraid-templates/main/templates/img/print-buddy.png
--user 1000:1000 --cap-drop ALL --security-opt no-new-privileges:true --pids-limit 256 --memory 2g --cpus 2 --shm-size 256m --log-driver json-file --log-opt max-size=10m --log-opt max-file=3 --restart unless-stopped --health-cmd "python3 /usr/local/bin/print-buddy-healthcheck" --health-interval 30s --health-timeout 10s --health-start-period 90s --health-retries 3
Appdata paths owned by UID/GID 1000. Existing Spoolman data can be copied into the Spoolman Data path before first start; nothing is migrated automatically.
/mnt/user/appdata/print-buddy-nightly/hermes
/mnt/user/appdata/print-buddy-nightly/archive
/mnt/user/appdata/print-buddy-nightly/records
/mnt/user/appdata/print-buddy-nightly/cache
/mnt/user/appdata/print-buddy-nightly/spoolman
/app/config/docker.yaml
standalone
flashforge.ad5x
http://127.0.0.1:8000
true
stable
UTC