• Version 2.0 Sprint 2: Cloud Storage Integration

    renz released this 2025-11-25 19:53:30 +00:00 | 184 commits to main since this release

    Completed Features:
    AWS S3, MinIO, Backblaze B2 support
    Auto-upload after backup completion
    Cloud commands: upload, download, list, delete
    Progress tracking for large file transfers
    Environment variable configuration
    Automatic metadata synchronization
    Non-blocking uploads (backup succeeds even if upload fails)

    New Commands:

    • dbbackup cloud upload [files] - Upload backups to cloud
    • dbbackup cloud download [remote] [local] - Download from cloud
    • dbbackup cloud list [prefix] - List cloud backups
    • dbbackup cloud delete [remote] - Delete from cloud

    New Flags:

    • --cloud-auto-upload - Auto-upload after backup
    • --cloud-provider (s3, minio, b2)
    • --cloud-bucket, --cloud-region, --cloud-endpoint
    • --cloud-prefix - Key prefix in bucket

    Configuration:

    • Via flags, environment variables, or config file
    • Supports AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
    • Full S3-compatible API support

    Sprint 2 COMPLETE! Total: 1500+ lines of cloud integration code.

    Downloads