github marcpope/borgbackupserver v2.29.1

3 hours ago

Highlights

🐋 New: Containerized agent image

The BBS agent now ships as a Docker image for hosts where the native installer isn't practical — TrueNAS Scale, Synology DSM, unRAID, UGreen NAS, and any appliance OS where you can't persist a system-installed package.

docker hub: marcpope/borgbackupserver-agent:latest
  • Multi-arch (linux/amd64 and linux/arm64)
  • Includes borg, ssh, and clients for MySQL, PostgreSQL, and MongoDB so one image covers every backup type
  • Self-updates from the server on protocol bumps; reset by pulling a new image tag
  • Fully documented in the Docker Agent Setup wiki page

Bring it up with a docker-compose.yml that mirror-mounts the host paths you want backed up — see the wiki for examples. Addresses #193.

Bug fixes

  • Restore jobs now report failure correctly. Previously borg extract warnings (exit code 1) were treated as success and a path-filter mismatch returned 0 with no error — both showed a green check on the queue page. Restores now fail loudly when borg reports warnings or extracts nothing.
  • Restore stats are accurate. The Stats panel for restore jobs (Files Total / Files Processed / Bytes Total / Bytes Processed) used to be empty or show byte counts in the file fields. All four are now populated correctly using borg extract --list output.
  • Restore triggers land on the queue detail page. Previously, manually triggering a file/MySQL/Postgres/Mongo restore redirected back to the client page, forcing you to navigate to Queue and find the new job. Now restores land directly on /queue/<job_id>, matching the existing manual-backup behavior.

Don't miss a new borgbackupserver release

NewReleases is sending notifications on new releases.