Skip to content

Documentation / Backups

Creating Backups

Create manual backups of your Odoo services.

You can create a backup of any running Odoo service at any time. This is especially useful before making significant changes.

When to create a manual backup #

  • Before upgrading Odoo or addons
  • Before importing large amounts of data
  • Before making configuration changes you might want to undo
  • Before deleting records or modules

Creating a backup #

1. Open the service #

Navigate to the service you want to back up.

2. Click Create Backup #

In the service actions, click Create Backup. If the service has multiple backup destinations, pick where the backup should go — the primary destination is preselected.

3. Wait for completion #

The backup process will:

  1. Dump the PostgreSQL database
  2. Archive the filestore
  3. Upload everything to your configured backup destination

Progress is shown in the Actions tab.

Once complete, the backup appears in the service's Backups tab with a "Completed" status.

Backup destination #

Before creating backups, you need to configure a Backup Destination — the cloud storage where backups are saved.

4. Go to Infrastructure Settings #

In the sidebar, navigate to Infrastructure Settings > Backup Destinations.

5. Add a destination #

Click New Backup Destination and provide:

  • Name — A label for this storage (e.g., "AWS S3 Backups")
  • Endpoint — The S3-compatible endpoint URL
  • Bucket — The storage bucket name
  • Access Key and Secret Key — Your storage credentials
  • Region — The storage region

calmo.cloud supports any S3-compatible storage provider, including AWS S3, DigitalOcean Spaces, Backblaze B2, and MinIO. A service can back up to several destinations at once, each with its own schedule and retention.

Downloading backups #

You can download completed backups directly from the Backups tab. calmo.cloud generates a temporary download link that expires after a set period for security.