Automatic Database Backup To Local Server, Remote Server,Google Drive, Dropbox, Onedrive, Nextcloud and Amazon S3 Odoo19
by Cybrosys Techno Solutions https://www.cybrosys.com
Backup Tools · Community & Enterprise
Automatic Database Backup
Schedule automatic database backups to local storage, remote servers and the cloud in Odoo 19 — with history, alerts, one-click manual backups and multi-database support.
Read the Blog
Read our blog on automatic database backups in Odoo — setup, destinations and best practices.
Watch the Tutorial
Watch a full video walkthrough of the module on our YouTube channel for hands-on learning.
Key Highlights
Everything the module adds to protect your Odoo 19 database — at a glance.
12 Storage Destinations
Local, FTP, SFTP, Google Drive, Dropbox, OneDrive, Nextcloud, Amazon S3, Azure, Google Cloud & WebDAV.
Scheduled Automatic Backups
Back up daily, weekly or monthly with Odoo scheduled actions — fully hands-off.
Backup Now & Download
Run a backup instantly from the form, or download a fresh backup straight to your browser.
Backup History & Status
Every run is logged with status, duration and errors; each config shows its last-run health.
Multi-Database Backup
One configuration can back up a single database, all databases, or a selected list.
Secure & Manager-Only
The master password is never stored, and only Backup Managers can see or edit configs and secrets.
Supported Destinations
Local Storage
Local server directory.
FTP
Upload to an FTP server.
SFTP
Secure upload over SSH.
Google Drive
Store in a Drive folder.
Dropbox
Store in a Dropbox folder.
OneDrive
Microsoft OneDrive.
Nextcloud
Self-hosted Nextcloud.
Amazon S3
S3 & S3-compatible.
Azure Blob
Azure Blob Storage.
Google Cloud
Google Cloud Storage.
WebDAV
Any WebDAV server.
Backblaze B2
Low-cost cloud storage (S3 Compatible)
Wasabi
Hot cloud storage (S3 Compatible)
Cloudflare R2
Zero-egress storage (S3 Compatible)
MinIO
Self-hosted S3 server (S3 Compatible)
DO Spaces
DigitalOcean storage (S3 Compatible)
iDrive e2
Cloud object storage (S3 Compatible)
Before Installation
This module uses a few external Python packages. Install the ones you need for your chosen destinations first, then install the module.
pip3 install dropbox pip3 install pyncclient pip3 install boto3 pip3 install nextcloud-api-wrapper pip3 install paramiko pip3 install azure-storage-blob pip3 install google-cloud-storage pip3 install webdavclient3
App Screenshots
Backup ConfigurationCreate a backup configuration, choose the format and destination, and test the connection. ![]() Frequency & OptionsSchedule daily, weekly or monthly backups and enable automatic removal of old backups. ![]() Backup: Local StorageStore backups directly on the local server in a chosen folder. ![]() Backup: FTP / SFTPPush backups to a remote FTP or secure SFTP server. ![]() ![]() Backup: Google DriveConnect a Google Drive account and store backups in a chosen folder. ![]() Backup: DropboxAuthorize a Dropbox account and upload backups automatically. ![]() Backup: OneDriveBack up to Microsoft OneDrive through OAuth authentication. ![]() Backup: NextcloudBack up to a self-hosted Nextcloud server over WebDAV. ![]() Backup: Amazon S3 & S3-CompatibleBack up to Amazon S3 or any S3-compatible provider (Backblaze B2, Wasabi, Cloudflare R2, MinIO, and more) using a custom endpoint. ![]() Email NotificationsGet notified by email when a backup succeeds or fails. ![]() ![]() Scheduled ActionsDaily, weekly and monthly cron jobs run the automatic backups — reachable from the Schedule Actions smart button. ![]() |
Detailed Features
Automatic, reliable and secure database backups — to anywhere you need them.
|
01
12 Storage Destinations
Local, FTP, SFTP, Google Drive, Dropbox, OneDrive, Nextcloud, Amazon S3, Azure, Google Cloud & WebDAV.
|
02
Scheduled Backups
Automatic daily, weekly or monthly backups via Odoo scheduled actions.
|
03
Backup Now
Run a backup instantly from the configuration form and see the result.
|
|
04
Download Backup
Generate a fresh backup and download it straight to your browser.
|
05
Backup History & Status
Every run logged with status, duration and errors; last-run status on each config.
|
06
Old-Backup Cleanup
Automatically remove backups older than a chosen number of days.
|
|
07
Email Notifications
Notify a user on every run, or only when a backup fails.
|
08
Multi-Database Backup
Back up one, all, or a selected set of databases from a single config.
|
09
Secure by Design
Master password never stored; access limited to a Backup Manager group.
|
Supported Destinations
Local Storage
Local server directory.
FTP
Upload to an FTP server.
SFTP
Secure upload over SSH.
Google Drive
Store in a Drive folder.
Dropbox
Store in a Dropbox folder.
OneDrive
Microsoft OneDrive.
Nextcloud
Self-hosted Nextcloud.
Amazon S3
S3 & S3-compatible.
Azure Blob
Azure Blob Storage.
Google Cloud
Google Cloud Storage.
WebDAV
Any WebDAV server.
Backblaze B2
Low-cost cloud storage (S3 Compatible)
Wasabi
Hot cloud storage (S3 Compatible)
Cloudflare R2
Zero-egress storage (S3 Compatible)
MinIO
Self-hosted S3 server (S3 Compatible)
DO Spaces
DigitalOcean storage (S3 Compatible)
iDrive e2
Cloud object storage (S3 Compatible)
Frequently Asked Questions
Which storage destinations are supported?
How often are backups taken?
Are old backups removed automatically?
Is my database master password stored?
Can I back up more than one database at once?
Where can I see whether a backup succeeded?
Latest Releases
Related Modules
Our Services
Odoo Customization
Odoo Implementation
Odoo Support
Odoo Migration
Odoo Integration
Odoo Consultancy
Odoo Licensing
Hire Odoo Developer
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 2639 |
| Technical Name |
auto_database_backup |
| License | LGPL-3 |
| Website | https://www.cybrosys.com |













Please log in to comment on this module
Backup configuration issue
Hello
I'm using it on Odoo 17 with the option of local backups, when I enter my master password it raise the validation of invalid master password, and I'm sure I'm putting the right one. Can u please confirm which password should I exactly put?
Any one tried this module?