Skip to content

Automatic Database Backup to Amazon S3

Protecting your Odoo data with a reliable cloud storage solution is a critical part of any deployment strategy. Easy Instance supports automated database backups directly to Amazon S3 — Amazon's industry-leading, scalable object storage service.


1. Create an Amazon S3 Account

If you don't already have an AWS account, start by signing up.

  1. Go to the Amazon S3 Sign-Up page and click Get Started with Amazon S3.
  2. Enter your email address and follow the on-screen instructions to complete the sign-up process.

Amazon S3 Sign Up


2. Generate Access Keys

After creating your account, you need to generate the credentials Easy Instance will use to connect to S3.

  1. Log in to the AWS Management Console.
  2. Click on your account name in the top-right corner and select Security Credentials.
  3. Scroll down to the Access Keys section and click Create access key.
  4. Copy the Access Key and Secret Access Key — you will need these in the configuration step.

Important: Store your Secret Access Key securely. It will only be shown once.

Generate Access Keys


3. Create an S3 Bucket

A bucket is the container where your backup files will be stored.

  1. In the AWS Management Console, click on Services.
  2. Navigate to Storage → S3.
  3. Click Create Bucket.
  4. Enter a unique Bucket Name (follow AWS naming rules — lowercase letters, numbers, and hyphens only).
  5. Select your preferred Region.
  6. Click Create Bucket to complete the setup.

Create S3 Bucket

Create S3 Bucket


4. Configure Easy Instance Backup Settings & Test the Connection

Now apply your AWS credentials to the backup configuration in your Easy Instance dashboard.

  1. Navigate to the Backup Configuration section in your Easy Instance dashboard.
  2. Select Amazon S3 as the backup destination.
  3. Enter the following details:
    • Amazon S3 Access Key: The access key generated in Step 2.
    • Amazon S3 Secret Key: The secret key generated in Step 2.
    • Bucket Name: The name of the bucket created in Step 3.
    • File Name: The folder name inside the bucket where backup files will be stored.
  4. Click the Test Connection button to verify that Easy Instance can communicate with your S3 bucket.
  5. A success message will confirm that the credentials and bucket are correctly configured.

Note: If the connection test fails, verify that the Access Key, Secret Key, and Bucket Name are correct, and that your AWS IAM user has the necessary S3 permissions (s3:PutObject, s3:GetObject, s3:ListBucket).

Easy Instance S3 Config


5. Verify Backups

Once configured, backups will be automatically uploaded to your S3 bucket according to the backup schedule.

  • You can monitor the status of your backups in the Backup List on the dashboard.
  • Log in to your AWS Console, navigate to your S3 bucket, and check the specified folder to confirm the backup files are present.

Backup List


Tip: Use the Backup Now button to trigger a manual backup immediately and verify the S3 connection is working correctly.