| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 961 |
| Technical Name |
auto_full_backup |
| License | LGPL-3 |
| Website | https://ignify.co |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 961 |
| Technical Name |
auto_full_backup |
| License | LGPL-3 |
| Website | https://ignify.co |
Companies lose an average of $5,600 per minute
during data loss incidents.
How much would losing all your files cost your business?
Full Backup = Database + Files
In One Automated Package
Set it once. Forget it forever. Your complete Odoo system—database AND filestore—backed up automatically, stored securely, and ready to restore whenever you need it.
How It Works
Set backup schedule and retention period in Settings
Authenticate once for automatic cloud uploads
Backups run automatically. Old backups cleaned up automatically. Done.
What You Get
Fully Automated
Scheduled backups via cron. No manual intervention needed.
Complete Backup
Database + filestore in one operation. Everything protected.
Google Drive Integration
Upload backups to cloud storage automatically.
Manual Trigger
Create on-demand backups before critical operations.
Auto Cleanup
Automatic retention management. No disk space waste.
Secure Process
No master password exposure. Admin-only access.
It takes 1 minute to configure
Perfect For
Protect live business data with scheduled backups
Meet data retention and backup policies
Safe snapshots before upgrades and changes
Quick restore after hardware failures or errors
📦 Installation
⚡ Easy Way (Recommended)
Use the App Installer module to upload this app directly from your browser:
- Install App Installer from Odoo Apps Store
- Download this module as a ZIP file
- Go to App Installer in your Odoo Menu
- Upload the ZIP and click Install
- Done! Start configuring your backups in Settings → Auto Full Backup
This is the last time you'll need manual server access to install a module!
🔧 Traditional Way
Standard Odoo module installation:
- Extract module to your Odoo addons directory
- Go to Apps → Update Apps List
- Search for "Auto Full Backup"
- Click Install/Activate
⚙️ Technical Details
19.0.1.5.2
19.0 (Community & Enterprise)
Technical / Administration
LGPL-3
base, requests
System Administrators Only
Restore Guide
How to restore your full backup onto a server
# Ensure unzip and python3 are installed
sudo apt-get install -y unzip python3
⚡ Option A: Auto Restore Script (Recommended)
The module includes scripts/restore_full_backup.sh which handles everything automatically.
# 1. Upload backup file to server scp odoo_backup_production_20260316.zip ubuntu@your-server:/tmp/ # 2. Upload restore script to server scp restore_full_backup.sh ubuntu@your-server:/tmp/ # 3. SSH into server and run ssh ubuntu@your-server chmod +x /tmp/restore_full_backup.sh # Restore to original database name sudo /tmp/restore_full_backup.sh /tmp/odoo_backup_production_20260316.zip # Or restore to a different database name sudo /tmp/restore_full_backup.sh /tmp/odoo_backup_production_20260316.zip production_new
The script reads manifest.json to automatically map addons to correct server paths, shows a restore plan, and asks for confirmation before proceeding.
🔧 Option B: Manual Restore (Step by Step)
mkdir -p /tmp/restore && cd /tmp/restore unzip /tmp/odoo_backup_production_20260316.zip
# Stop Odoo service sudo systemctl stop odoo19 # Drop old DB (if restoring to same name) sudo -u postgres dropdb production # Create new DB and restore sudo -u postgres createdb -O odoo19 -T template0 -E UTF8 production sudo -u odoo19 psql production < /tmp/restore/dump.sql
# Replace filestore (if exists in backup)
FILESTORE=/opt/odoo19/.local/share/Odoo/filestore/production
sudo mv $FILESTORE ${FILESTORE}.bak
sudo cp -r /tmp/restore/filestore $FILESTORE
sudo chown -R odoo19:odoo19 $FILESTORE
Check manifest.json → addons_mapping to see which backup folder maps to which server path.
# View the mapping from manifest python3 -c " import json m = json.load(open('/tmp/restore/manifest.json')) for item in m.get('addons_mapping', []): print(f\"{item['backup_folder']} -> {item['original_path']}\") " # Copy each addons folder to its original path # Example (your paths will differ): sudo cp -r /tmp/restore/addons/addons/. /opt/odoo19/odoo/odoo/addons/ sudo cp -r /tmp/restore/addons/addons_3/. /home/ubuntu/odoo/addons/ sudo cp -r /tmp/restore/addons/social/. /home/ubuntu/odoo/addons/social/ sudo chown -R odoo19:odoo19 /opt/odoo19/ /home/ubuntu/odoo/
# Backup current config then restore
sudo cp /etc/odoo19/odoo.conf /etc/odoo19/odoo.conf.bak
sudo cp /tmp/restore/config/odoo.conf /etc/odoo19/odoo.conf
sudo systemctl start odoo19
sudo systemctl status odoo19
# Check log for errors
sudo tail -50 /var/log/odoo19/odoo.log | grep ERROR
- Odoo's built-in restore (
/web/database/manager) only restores database + filestore. Custom addons and config must be restored separately. - modules_not_backed_up in manifest.json lists Odoo core modules — these are already present in the Odoo installation and don't need restoring.
- Always test restore on a staging environment before restoring to production.
- The restore script creates backups of existing folders before overwriting (*.bak.*), so you can roll back.
Protect Your Data Today
Stop worrying about data loss. Start backing up automatically.
© 2025 Ignify. All rights reserved.
Auto Full Backup for Odoo 19 | Licensed under LGPL-3
Please log in to comment on this module