| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 4845 |
| Technical Name |
odoo_backup_pro |
| License | LGPL-3 |
| Website | https://tedred.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 4845 |
| Technical Name |
odoo_backup_pro |
| License | LGPL-3 |
| Website | https://tedred.com |
Odoo Backup Pro
Complete backup, disaster recovery, SSH server migration, and staging database creation for Odoo 18. One-click backup and restore with S3/Wasabi cloud storage.
Core Features
Full Database Backup
PostgreSQL pg_dump with parallel jobs for fast, consistent database snapshots. Supports large databases with chunked file splitting (100MB chunks).
Filestore & Addons
Backup your entire filestore (attachments, images) and custom addons directory. Compressed tar.gz archives for efficient storage.
S3 / Wasabi Storage
Upload backups to AWS S3 or Wasabi S3-compatible storage. Multipart uploads for large files with automatic retry and progress tracking.
One-Click Restore
Restore any backup with a single click. Pre-flight validation, dry run mode, and automatic pre-restore backup for safety.
Scheduled Backups
Configure daily, weekly, or monthly backup schedules. Automatic retention policy management cleans up old backups.
Integrity Verification
SHA256 checksum verification ensures backup integrity. Verify backups before restore to prevent corrupted restores.
SSH Server Migration
Remote Server Setup
Configure remote SSH servers with password or SSH key authentication. Test connections before migration with disk space and PostgreSQL checks.
Full Migration
Migrate database, filestore, and addons to a remote server. Automatic remote restore with service restart. Move between servers effortlessly.
Progress Tracking
Real-time progress updates during migration. Background thread execution keeps the UI responsive during long operations.
Staging Databases
Zero-Downtime Cloning
Create staging copies from any backup without affecting production. pg_dump/pg_restore ensures zero downtime during staging creation.
Data Neutralization
Odoo native neutralization (90+ module scripts) plus generic sanitization: password reset, API key clearing, mail server disabling, cron disabling.
Traefik Domain Setup
Automatic traefik.me domain configuration for instant HTTPS staging access. No manual DNS or certificate setup required.
Backup Components
| Component | Method | Description |
|---|---|---|
| PostgreSQL Database | pg_dump (custom format) | Full database dump with parallel jobs for speed |
| Filestore | tar.gz compression | All attachments, images, and binary fields |
| Custom Addons | tar.gz compression | Extra addons directory with all custom modules |
| Configuration | File copy | odoo.conf and systemd service files |
| Metadata | JSON manifest | Backup UUID, checksums, timestamps, component list |
Storage Options
Local Storage
Store backups on your local filesystem. Fast access for quick restores. Configure any path with automatic directory creation.
AWS S3
Upload to any AWS S3 bucket with IAM credentials. Multipart upload for files over 100MB. Server-side encryption supported.
Wasabi Storage
S3-compatible Wasabi storage with no egress fees. Same configuration as S3 with custom endpoint URL support.
Quick Start
- Install the module and navigate to Backup Pro → Configuration
- Click "Auto Detect" to automatically populate database paths and settings
- Configure S3/Wasabi credentials if using cloud storage (optional)
- Create your first backup from Backup Pro → Backups → Create Backup
- Set up scheduled backups from Configuration → Backup Schedules
Requirements
- Odoo 18 Community or Enterprise
- Python packages:
boto3(for S3),paramiko(for SSH migration) - PostgreSQL access with pg_dump/pg_restore commands
- Sufficient disk space for local backup storage
- SSH access to remote servers (for migration feature)
Need Help?
Our team is here to help you set up and configure Odoo Backup Pro for your environment.
Contact Support
Please log in to comment on this module