Skip to content

Conversation

@Sleepwalker86
Copy link
Contributor

Implement a new function to enforce backup retention by deleting older backups on the SMB share when the number exceeds the specified limit. The maximum number of backups is now configurable via the SambaBackupCloudConfiguration class. This change ensures that only the most recent backups are retained, improving storage management.

Additionally, integrate the retention enforcement into the upload_backup function, handling potential errors during the cleanup process gracefully.
Enhance the Nextcloud backup module by introducing functions to list existing backups and enforce retention policies. The new `_list_backups` function retrieves backups based on a naming prefix, while `_enforce_retention` ensures that only a specified number of recent backups are retained. The `NextcloudBackupCloudConfiguration` class is updated to include a `max_backups` parameter for configuration. These changes improve backup management and storage efficiency.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant