Documentation / Backups
Scheduling Backups
Set up automatic backup schedules for your services.
Automatic backups ensure your data is always protected without manual intervention. Schedules are configured per backup destination: each destination a service backs up to has its own frequency and retention, and runs independently of the others. See Multiple Backup Destinations.
Available frequencies #
| Frequency | How often |
|---|---|
| Hourly | Every hour |
| Daily | Once per day |
| Weekly | Once per week |
| Monthly | Once per month |
Setting up a schedule #
1. Open the service #
Navigate to the Odoo service you want to schedule backups for.
2. Edit backup settings #
In the service settings, find the Backup Settings section. Each row is one backup destination with its own schedule.
3. Choose a frequency #
Select how often backups to this destination should run. For production services, daily is recommended at minimum. Leave the frequency empty for a manual-only destination.
Daily backups are included from the Starter plan on and hourly backups from the Pro plan on; on Free, a destination backs up at most once a week, on Starter at most once a day. See Pricing and billing.
4. Save #
Save the settings. Backups will begin running automatically on schedule — independently for every destination with a frequency set.
Recommended schedules #
| Service type | Recommended frequency |
|---|---|
| Live (production) | Daily or Hourly |
| Test | Weekly |
| Demo | Monthly or none |
| Copy | None (typically temporary). Copies, previews and agent copies start without a schedule |
For business-critical live services, consider hourly backups. The storage cost is minimal compared to the risk of data loss.
Retention #
Old backups can be automatically cleaned up based on your retention settings. Retention is counted per destination — each destination keeps its own number of automatic backups, so a short retention on fast storage can be combined with a long archive elsewhere. This helps manage storage costs while keeping enough backup history to recover from issues.
Monitoring backups #
You can see all backups for a service in the Backups tab, including:
- When each backup was created
- Its status (completed, failed, etc.)
- File size
- Its contents, shown in the Contents column: "Database and filestore" or "Database only" (see Database-only backups)
- Download link
To find Odoos without scheduled backups, filter the Odoo list by Backups: Enabled or Disabled. An Odoo counts as enabled when at least one destination backs it up on a schedule. On the dashboard, Backup Coverage shows how many of your live Odoos have backups enabled. Click it to open the live Odoos that don't.
Storage Used on the dashboard adds up every stored backup of your Odoos, including the backups of deleted Odoos, which stay in your storage. Sizes are in decimal units, so 1 TB is 1,000 GB. Your storage provider may bill for more than this. A bucket with versioning switched on, for example, keeps the old versions of rotated backups.
If a scheduled backup fails, check the Actions log for the service. Common issues include full disks, network problems, or expired storage credentials.