Changes since beta.3
-
Fix storage path changes breaking SSH — Added
ssh_home_dircolumn to agents table. The system now stores each agent's SSH home directory at provisioning time instead of deriving it fromsettings.storage_pathat runtime. Changingstorage_pathafter agents are created no longer breaks SSH paths, catalog log paths, client deletion, or Docker entrypoint user recreation. Includes migration with automatic backfill for existing agents. -
Import existing repositories — New feature to import pre-existing borg repositories into BBS. Available from the Repos tab on the client detail page. Supports both local and remote SSH storage. Verifies the repository before import (checks encryption type, archive count) and queues a catalog rebuild after import.
Upgrade notes
- Migration 066 adds
ssh_home_dirand backfills it from the currentstorage_pathsetting. If you changedstorage_pathafter initially creating agents, you may need to manually correct the backfilled values — see issue #25 for guidance.