-
-
Notifications
You must be signed in to change notification settings - Fork 1
Updating
Recommendation: take a backup before upgrading. In the UI, use Settings → Backup → Create Backup. Docker/manual upgrades do not automatically create a backup.
Make sure your compose file points to the Printbuddy image:
image: docker.io/vmhomelabde/printbuddy:latestThen pull and restart:
docker compose pull
docker compose up -dIf you want Printbuddy administrators to trigger this from the web UI, configure the optional self-update sidecar. The main Printbuddy container does not receive Docker socket access; only the updater sidecar can call Docker Compose.
For the development/test channel, use:
image: docker.io/vmhomelabde/printbuddy:devIf your docker-compose.yml is old or still references the pre-fork project, download a fresh compose file from the Printbuddy repository and diff it against yours:
curl -fsSL https://raw.githubusercontent.com/vmhomelab/Printbuddy/main/docker-compose.yml -o docker-compose.yml.new
diff -u docker-compose.yml docker-compose.yml.new || trueMerge your local settings into the new file, then restart:
docker compose up -dDo not pull ghcr.io/maziggy/bambuddy:latest for Printbuddy.
Preferred update command:
sudo /opt/printbuddy/install/update.shManual equivalent:
cd /opt/printbuddy
sudo systemctl stop printbuddy
sudo -u printbuddy git fetch origin
sudo -u printbuddy git reset --hard origin/main
sudo -u printbuddy venv/bin/pip install -r requirements.txt
sudo systemctl start printbuddyReplace /opt/printbuddy with your install path if different.