Skip to main content

Securing Your Data with Backups

In any software environment across the world, data remains the most critical asset. It must be guaranteed and protected against any condition or catastrophic event. One of the most reliable strategies for safeguarding data is maintaining robust backups.

While backup configuration might seem like a topic for later, we included it here in the Getting Started guide because data security is simply too critical to be delayed.

Backup Strategies in PaaS.sh

PaaS.sh provides a comprehensive backup system to ensure your Odoo databases are never lost. You can manage your data using three primary backup strategies:

  1. Automatic Backups (Scheduled routines)
  2. Manual Backups (On-demand snapshots)
  3. External Uploads (Client-provided backups)

1. Automatic Backups

The most secure way to handle data is to remove the human element. PaaS.sh allows administrators to configure automated backup schedules to ensure data is continuously protected without any manual intervention.

These backup schedules are highly flexible and can be applied at two levels:

  • Global Configuration: You can define organization-wide backup policies that automatically apply to all your projects.
  • Project-Level Configuration: If a specific project requires a different routine (e.g., more frequent backups for a highly active production database), you can override the global settings and configure a custom schedule just for that project.
Learn More

Check the Backup Policies documentation to set up global rules, or visit the Advanced Dashboard guide to configure custom backups for a specific project.

2. Manual Backups

Sometimes you need to take a snapshot of your data right this second—usually right before deploying a massive new feature, installing a new Odoo module, or running a risky database migration.

PaaS.sh allows users to create manual backups whenever they want directly from the project interface. This gives developers peace of mind before making significant changes.

Learn More

Discover how to trigger on-demand backups in the Advanced Dashboard documentation.

3. External Uploads (Client Backups)

If you are migrating an existing Odoo project from another hosting provider or a local environment, you do not have to start from scratch. PaaS.sh allows you to manually upload your existing database dumps directly into your environments, ensuring a smooth transition to our infrastructure.


External Storage Synchronization

Want total ownership of your data? For both Automatic and Manual backups, you have the option to link your own External Storage Provider (such as AWS S3, Google Cloud Storage, or Azure Blob). Once registered, PaaS.sh will automatically synchronize and securely push your backup files directly to your own storage buckets.

Learn more: See how to connect your buckets in the Storage Provider documentation.


What's Next?

Congratulations! You have completed the Getting Started track. You now have a working Organization, a deployed Project, active Branches, and an understanding of how to secure your data.

Ready for more control? Head over to the Advanced section to unlock the full potential of PaaS.sh, including custom DNS, external storage, and deeper environment configurations.