Remote Repositories — Back Up Directly to Remote SSH Hosts
BBS now supports creating borg repositories on remote SSH hosts like rsync.net, BorgBase, Hetzner Storage Box, and any SSH-accessible server with borg installed. Agents back up directly to the remote host — no data flows through the BBS server.
How to Use
- Go to Settings → Remote Storage and add your remote SSH host configuration (hostname, username, SSH private key, etc.)
- Use Test Connection to verify connectivity and borg availability
- When creating a new repository for a client, select Remote SSH as the storage type and choose your configured host
What's Included
- Full backup lifecycle: create, prune, compact, check, and repair — all over SSH
- Encrypted key storage: SSH private keys are encrypted at rest with AES-256-GCM
- Agent-side restore: file and full restore work directly from remote repos
- Provider presets: Quick setup for rsync.net (borg1 remote path), BorgBase, and Hetzner (port 23)
- UI indicators: Remote repos show a cloud icon badge and remote host details on the repo detail page
- S3 sync auto-skip: Remote repos skip S3 offsite sync (they're already offsite)
- Catalog sync: Archive listings work over SSH for browsing and restore
Bug Fixes (v1.2.1)
- Fix database restore from remote SSH repos — MySQL and PostgreSQL restores now correctly write the temporary SSH key before running
borg extract, fixing "Identity file not accessible" errors - Automatic agent updates — The scheduler now auto-detects outdated agents and queues update jobs automatically, instead of requiring manual button clicks
Other Improvements
- Notification services with email, Slack, Discord, Pushover, and generic webhook support
- Queue timezone fix for accurate scheduling
- Dashboard chart breakdown improvements
Upgrade
Run bbs-update on your server. Agents will auto-update to v1.9.1 on their next check-in.