Cloudlog icon indicating copy to clipboard operation
Cloudlog copied to clipboard

Feature request - Backup to cloud

Open patrickrb opened this issue 3 months ago • 1 comments

Feature Request: Database Backup to Cloud Storage

Objective: To develop an easy-to-use backup solution that enables server admins to securely save their entire database to a choice of cloud storage services.

Key Requirements:

Cloud Storage Options:

  • Enable backup to various cloud platforms to offer flexibility. Initial support should include:

    • Azure Blob Storage
    • Amazon Web Services (AWS) S3
    • Dropbox
    • Google Drive
    • Google Cloud Storage
  • Add options in the admin section for server admins to:

    • Choose their cloud storage service.
    • Set up access and permissions.
    • Schedule automatic backups.
    • Make sure these settings are straightforward to find and adjust.
  • Automated Backup Process:

    • Use a cron job to handle the backup at scheduled times automatically, creating and uploading the backup files to the chosen cloud service.

Backup Contents and Format:

  • The backup should include:

    • SQL database dumps.
    • All related images, including EQSL, QSL, and SSTV.
    • Pack everything into a .tar.gz file to save space while keeping the data safe. Security Measures:
  • Ensure the backup process is secure, encrypting files and safely transferring them to the cloud service.

Additional Considerations:

  • Think about whether to use full or incremental backups, based on database size and update frequency, to be more efficient.
  • Look into setting up notifications for the admin about the backup status.
  • Explore adding an option in the admin section for manual backup operations and restorations.

patrickrb avatar Apr 04 '24 03:04 patrickrb