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.jsonalongside 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/bbsThe updater will automatically run any pending database migrations.