Open Source: Cloud Backup for Frappe / ERPNext

I’ve been working on an open-source backup application for Frappe/ERPNext called Cloud Backup.

The initial requirement was simple:

Automatically upload Frappe backups to cloud storage after bench backup.

While building it, I ended up implementing quite a bit more around the backup lifecycle.

Currently it supports:

  • Google Drive
  • Dropbox
  • Microsoft OneDrive
  • Amazon S3
  • automatic upload after backup
  • scheduled uploads
  • background retries
  • upload verification
  • retention by count or age
  • fallback provider
  • backup history
  • dashboard and notifications
  • CLI
  • restore from cloud

The architecture uses a provider abstraction so the upload engine remains independent of the actual cloud provider.

The repository also contains architecture and project-structure documentation.

Cloud Backup — GitHub

This is an open-source project, so suggestions and contributions are welcome.

2 Likes

Hi @sanjay

Looks very interesting. Would you be able to incorporate rclone as it supports many more cloud providers and protocols

Hello @asieftejani , let me check if this can be done.

Hi @sanjay

Also checkout GitHub - Muzzy73/rclone_integration: Frappe integration with Rclone · GitHub