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:
- Dump the PostgreSQL database
- Archive the filestore
- 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.