github marcpope/borgbackupserver v0.9.7-beta

latest releases: v2.18.2, v2.18.0, v2.17.14...
one month ago

Approaching 1.0! We Need Your Help Testing

We're getting close to a stable 1.0 release! Before we get there, we need testers for:

  • PostgreSQL Backup & Restore Plugin - Test backing up and restoring PostgreSQL databases
  • Shell Script Plugin - Test running custom pre/post backup scripts

Please report any issues or feedback on GitHub Issues. Your testing helps make BBS rock-solid!


What's New in v0.9.7-beta

S3 Offsite Sync & Restore

This release brings major improvements to S3 offsite backup capabilities:

  • Full S3 Restore Support - Restore repositories from S3 with one click. Choose "Replace" to overwrite local data or "Copy" to create a new repository from S3 data
  • Orphaned S3 Recovery - Detect and recover repositories that exist in S3 but were deleted locally. Never lose your offsite backups!
  • Smart Manifest System - BBS now uploads a .bbs-manifest.json alongside each S3 sync containing archive metadata. This enables instant file catalog recovery without slow borg operations
  • S3 Sync Indicator - Repository cards now show an "S3 Sync" badge when offsite replication is enabled
  • Server Backup S3 Sync - Daily server backups now properly sync to S3 offsite storage

New Repository Detail Page

Click any repository to access a dedicated management page with:

  • Repository statistics and encryption info
  • S3 offsite sync status with last sync time
  • One-click maintenance actions: Check, Compact, Break Lock, Repair
  • S3 restore options (Replace or Copy mode with custom naming)
  • Safe repository deletion with optional S3 cleanup

UI Improvements

  • Queue Page - Job type icons and improved progress bars make it easy to track what's running
  • Server Log - Pagination, mobile-friendly layout, and clickable client names
  • Storage Pool - Better column layout on wide screens

Bug Fixes

  • Fixed server backup and S3 sync to use bbs-ssh-helper (was failing on production due to sudo permissions)
  • Fixed S3 restore permissions when user home directory is owned by root
  • Fixed borg cache confusion after S3 restore (repos share same UUID)
  • Resolved rclone permission errors with proper HOME/XDG directory handling
  • Fixed catalog sync to properly fetch archive sizes

Upgrading

sudo /var/www/bbs/bin/bbs-update /var/www/bbs

The updater will automatically run any pending database migrations.

Don't miss a new borgbackupserver release

NewReleases is sending notifications on new releases.