v 14.0 Third Party 563
Download for v 14.0 Deploy on Odoo.sh
Lines of code 2885
Technical Name odoo_backup_sh
Websitehttps://apps.odoo.com/apps/modules/14.0/odoo_backup_sh/
Also available in version v 12.0 v 11.0 v 13.0
You bought this module and need support? Click here!
Lines of code 2885
Technical Name odoo_backup_sh
Websitehttps://apps.odoo.com/apps/modules/14.0/odoo_backup_sh/
Also available in version v 12.0 v 11.0 v 13.0

S3 backing up

Yet another backup tool, but with sexy graphs

Version: v14.0.1.0.2


Tested and maintained by
IT Projects Labs
Assitance: help@itpp.dev

Key features:
  • Convenience: Smart rotation, Schedule, Graphs
  • Security: Backup encryption
  • Affordable price: attractive tariffs

Smart rotation vs. Normal rotation

With the same amount of space,
We keep a more interesting data set

Normal: last 10 backups for 10 days
Smart: last 7 backups for 7 days & 3 backups for last 3 weeks

Time frames

Set a schedule according to your needs

Morning, before office hours, afternoon, after office hours
Every two hours
At night only
On sunday only
etc.

Monitoring

Look out for changes than deal with the consequences

Backup size did not adequately increased
Current backup configuration did not failed
etc.

Backup encryption

Keep your data safe and sleep well

Specify a password to protect data in backup files produced by the backup job and take a control over your personal information

Download

Export and download your data in one click

If Backup is encrypted you can extract it using gpg utility.

S3 Backing up

Installation

  • Install a Python wrapper for GnuPG

    pip install pretty-bad-protocol
    
  • Install Amazon Web Services (AWS) SDK for Python

    pip install boto3
    
  • Install this module in a usual way

Configuration

S3 Storage

  • Create S3 bucket and setup credentials for it
  • Go to your Odoo
  • Open the menu [[ Backups ]] >> Settings
  • Set following fields:
    • S3 Bucket
    • Path, e.g. odoo-backups. Note that the folder must exist. Keep empty to save backups directly to the root folder
    • Access Key ID
    • Secret Access Key

Backup Schedule and rotation

To setup backups do as following:

  • Open the menu [[ Backups ]] >> Dashboard.

  • Click on the [Add Database] button in the dashboard header.

    • Database: select one of your databases

    • Encrypt your backup if you need, but do not forget the password

    • Scheduled Auto Backups

      • Interval type an interval value and select a unit of measure. Example: make backups every 1 day.
      • Next Execution Date: It shows next planned auto backup date. You can correct this. Example: make every day at night time.
    • Auto Rotation: If you have set up the auto backup, you can specify how many backups to preserve for certain time frames.

      Example: The module makes auto backup your database every night. You want to preserve 2 daily backups and 1 weekly only. Then

      • Set up Daily and Weekly rotation options as Limited and put the numbers in limit fields.
      • All other options mark as Disabled.
    • After all required fields will be filled, click on the [Save] button.

Usage

Manual backups

  • Configure Backup Schedule as described above
  • Open the menu [[ Backups ]] >> Dashboard
  • Click on [Make Backup now]

RESULT: Backup is created. Note, that the manual backup creation may take some time before being ready.

Downloading backups to computer

  • Be sure that you have Backup: Manager access level
  • Open [[ Backups ]] >> Backups menu
  • Click on needed Backup from the list
  • Click on Download button and wait until download completes

RESULT: Backup is downloaded.

  • If Backup is encrypted (it has .enc extension), extract it using gpg utility. For example:

    gpg --output OUTPUT_FILENAME.zip --decrypt INPUT_FILENAME.zip.enc
    

Note

Type the password when it will be prompted

Backup Dashboard

  • Open the menu [[ Backups ]] >> Dashboard

RESULT: You can see the main Graph with the general statistics of all your backups are stored on a remote server.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.