catalog
Private recovery metadata, verified retention, and mounted storage destinations.
- class bedrock_server_manager.backups.catalog.BackupDestination(*args, **kwargs)
A destination publishes a complete immutable archive or reports failure.
- class bedrock_server_manager.backups.catalog.DirectoryDestination(directory: str)
Copy unchanged archives to an administrator-configured mounted directory.
- class bedrock_server_manager.backups.catalog.BackupCatalog(directory: Path)
Store metadata separately from portable archives; never store file values or keys.
- class bedrock_server_manager.backups.catalog.ManagedBackups
Additional workflows mixed into the server’s unified backup service.
- async delete_snapshot(identifier)
Delete an unprotected local archive; external copies remain independent.
- async verify_snapshot(identifier, recovery_key=None, *, record_failure=True)
Extract and authenticate in isolation, then validate restorable structures.
- async maintain_backups()
Perform one bounded unit, leaving queued interactive work first in line.