The module delivers robust automation of backup processes, including both database dumps and filestore compression. It supports various destinations local directories, remote servers, and popular cloud services for enhanced flexibility and data protection. With features like scheduled backups, multiple archive formats, and retention control, this module ensures that your data remains secure, accessible, and recovery-ready.
Support for multiple backup destinations: local folders, remote servers, Google Drive, Dropbox, and more
Generate database dumps in diverse formats: custom archive, plain SQL, and tar gzip
Compress and include the filestore directory in backup archives for comprehensive coverage
Schedule automated backups via cron jobs with frequency controls (daily, weekly, monthly)
Manage missed backups through automatic retries and status logging
Configure retention settings to automatically delete old backups and preserve storage
View detailed backup history and logs for auditability and troubleshooting
Maintain continuous data protection with reliable, automated backups
Adapt backup workflows to your infrastructure using flexible storage options
Restore quickly and selectively thanks to flexible dumping formats
Reduce manual overhead with scheduling and automated cleanup
Improve disaster recovery readiness and system reliability
Gain operational transparency through backup history and logs
BACKUP
DATABASES & FILESTORE
Available Backup DB/Filestore Modes:
- Local
- Remote Server
- Google Drive
- Dropbox
- Amazon S3
Backup Formats:
- Custom Archive
- Plain Text SQL
- TAR Archive
- ZIP Archive
- Dump Including Filestore
Module for backing up databases and automating the backup process.
- Multiple Backup Modes
- Filestore Backup
- Backup Databases to a specified path
- Detailed Message Log
- Backup Status Information and History
- User-selectable formats: custom archive, plain SQL, or tar
- Archive Backup Process
- Repeat Missed Backup Process
- Backup to Amazon S3
Features
- Dump Database in specified format
- Zip filestore to a specified location
- Custom Archive Format:
- Flexible for restoring using `pg_restore`
- Allows restoring specific objects
- Compressed by default (.gz)
- Plain-Text SQL:
- Best for very small databases
- Readable format, but not recommended for large DBs
- TAR Archive Format:
- Allows excluding objects during restore
- Good for partial restores
- Compressed using gzip
- Backup Filestore
- Multiple backup modes at the same time
- Backup to Amazon S3
- Backup to Google Drive
- Backup to Dropbox
- Backup to Remote Server
Tech
Auto Backup Module uses:
- Python
- XML (Views)
- HTML (UI)
- Twitter Bootstrap (UI)
- Backbone.js
- jQuery
- PostgreSQL
External Dependencies
- pysftp:
pip install pysftp - dropbox:
pip install dropbox - tqdm:
pip install tqdm - boto3:
pip install boto3 - botocore:
pip install botocore
Installation
- Install (follow official documentation)
- Install this Auto Backup module
- Configure backups under General Settings
- Backups will run on the configured schedule
- Backup history is available under the Auto Backup menu
CHANGELOGS
- Date: 07/10/2025
- Backup Dashboard
- Date: 07/12/2020
- Performance Improvements
- Dropbox session upload trace for files > 150 MB
- Full metadata track in message logs
- Fix Dropbox `.tar` uploads
- Progress meter in logs
- Date: 22/11/2020
- Amazon S3 Database Backup
- Amazon S3 Filestore Backup
- Date: 25/12/2022
- GDrive client updated
- New format “DUMP” added (DB + Filestore)
- Improved backup configuration documentation
Configurations
- Cron Job To Enable Automatic Backup
- New Backup Configuration
- Backup Records
Backup Modes
- Local
- Remote
- Google Drive
- Dropbox
- Amazon S3