| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 2772 |
| Technical Name |
auto_backup_db_cloud |
| License | OPL-1 |
| Versions | 17.0 18.0 19.0 |
Backup Odoo to 5 Cloud Providers
Automatically.
The most comprehensive database backup module for Odoo. Automate encrypted snapshots to AWS S3, Google Drive, Dropbox, OneDrive and Nextcloud with smart retention, dual formats, selective DB scope, and per-provider independent scheduling. No code. No middleware. No risk.
Why Multi-Cloud Backup?
Numbers that speak for themselves
|
01
|
5 Cloud Providers
AWS S3, Google Drive, Dropbox, OneDrive, and Nextcloud from a single module with unified settings.
|
02
|
Multi-Auth Security
OAuth 2.0 for Google, Dropbox and OneDrive with dedicated callback controllers and refresh tokens.
|
03
|
Per-Provider Scheduling
Each provider has its own independent toggle, interval tracker, and specialized cron auto-adjustment.
|
04
|
Retention Policy
3-Mode Retention: Keep All, Keep Last N, or Keep for X Days. Configured independently per cloud provider.
|
05
|
Dual Format Archives
Backups create both a raw .sql dump and a complete .zip archive (DB + filestore) simultaneously.
|
06
|
Selective DB Scope
Choose "All Databases" or specify targets. Auto-discovers new databases via cloud.backup.db.
Watch it in action.Follow our step-by-step walkthrough to securely connect your Odoo instance to Microsoft OneDrive without writing a single line of code.
|
Per-Provider Automated Scheduling
Each cloud provider runs on its own independent schedule. Configure AWS S3 daily, Google Drive weekly, and Nextcloud monthly all from a single settings panel.
|
01 / Automation
Set-it-and-forget-it BackupsEach cloud provider runs on its own independent schedule via Odoo's native ir.cron completely hands-free. Cron Powered |
A unified cron job loops through all 5 providers. Each provider's active flag and interval are managed independently to ensure precision.
|
Enterprise-Grade Authentication
All credentials stored securely in ir.config_parameter never in transient records or external servers. Dedicated OAuth callback controllers per provider.
|
Multiple authentication methods: OAuth 2.0 for Google, Dropbox and OneDrive; Access Keys for AWS; and App Passwords for Nextcloud.
|
02 / Security
Zero External ExposureAll credentials stay in your Odoo instance. We never use intermediary servers or third-party relay dashboards. Multi-Auth |
3-Mode Smart Retention
Cloud storage costs money. Built-in retention logic automatically scans each provider and purges outdated backups based on your exact rules.
|
03 / Storage
Smart Storage Retention3 retention modes independently configured per provider. Prevents quota errors and unexpected storage costs. Auto Cleanup |
Each provider has its own independent retention configuration. The engine runs automatically after every backup.
Provider Implementations
S3 Paginator
Drive API v3
WebDAV DELETE
|
See It In Action. Across All 5 Clouds.
A clean, centralized interface for managing all your backups natively inside Odoo screenshots from every provider.
|
|
Step 01
Centralized Odoo Settings |
Configure your Client ID, Secret, Access Keys, and Redirect URIs directly inside the native res.config.settings panel for each cloud provider.
|
|
AWS S3 | Access Key + Secret Key |
|
|
Google Drive | OAuth 2.0 |
|
|
Dropbox | OAuth 2.0 |
|
|
OneDrive | OAuth 2.0 |
|
|
Nextcloud | App Password WebDAV |
|
|
Step 02
Secure OAuth Login |
Standard Google, Dropbox, and Microsoft consent screens ensure your credentials are transferred securely. Each provider's OAuth flow is handled by a dedicated callback controller with automatic refresh token storage.
| AWS S3 | Access Key Auth |
| Google Drive | Google Consent Screen |
| Dropbox | Dropbox Consent Screen |
| OneDrive | Microsoft Consent Screen |
| Nextcloud | WebDAV + App Password |
|
|
Step 03
Automated Cron Scheduling |
Set independent backup frequencies per provider inside Odoo's native Scheduled Actions dashboard. Minutes, Hours, Days, Weeks, or Months each provider runs on its own schedule without conflicts.
| AWS S3 | Every 1 Day |
|
|
Step 04
Manual Backup Settings |
Trigger an instant backup anytime with a single click ideal before major module updates, migrations, or deployments. Separate database scope from scheduled auto backups, per provider.
| AWS S3 |
|
|
Step 05
Built-in Retention Rule |
Define how many days or how many backup folders to keep. The module handles automated cleanup independently per provider preventing quota errors and unnecessary cloud storage costs.
| AWS S3 | S3 Paginator |
|
|
Step 06
Cloud Drive Folder |
Your backups are neatly stored in your designated root folder on each cloud platform structured, organized, and instantly accessible from any device at any time.
| AWS S3 | S3 Bucket View |

| Google Drive | Root Folder |

| Dropbox | Root Folder |

| OneDrive | Root Folder |

| Nextcloud | WebDAV Root |

|
|
Step 07
Auto and Manual Subfolders |
Inside each timestamped root folder, backups are organized by database name subfolders. Auto and Manual backups are clearly separated so you can instantly locate and restore any specific snapshot.
| AWS S3 |

| Google Drive |

| Dropbox |

| OneDrive |

| Nextcloud |

|
|
Step 08
Backup Files (.sql and .zip) |
Your actual database and filestore two files created per database on every run. The .sql is a raw SQL dump; the .zip includes the full Odoo DB plus all filestore files.
| AWS S3 |

| Google Drive |

| Dropbox |

| OneDrive |

| Nextcloud |

Protect Every Database.
Across Every Cloud.
Don't risk your business data on a single provider. Install Multi-Cloud Backup and get automated, secure, organized snapshots to all 5 cloud platforms without writing a single line of code.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module