Backups
Data backup is a critical aspect of running any production environment. Piora provides comprehensive backup features that make it easy to back up databases and persistent data stored in Docker volumes.
Backup Overview
Section titled “Backup Overview”Piora supports two types of backups:
| Backup Type | Applicable To | Method |
|---|---|---|
| Database backup | PostgreSQL, MySQL, MariaDB, MongoDB | Native database export tools |
| Volume backup | Docker Volumes (application data) | Filesystem snapshots |
Backup Storage Locations
Section titled “Backup Storage Locations”Backup files can be stored in the following locations:
- Local — Stored on the VPS local disk
- S3-compatible storage — AWS S3, Cloudflare R2, MinIO, etc.
- Other cloud storage — 40+ cloud storage providers supported via RClone
Backup Scheduling
Section titled “Backup Scheduling”You can set up schedules for each backup task:
| Frequency | Use Case |
|---|---|
| Hourly | Highly active production databases |
| Daily | Most production environments |
| Weekly | Low-traffic applications or dev environments |
| Custom | Set using Cron expressions |
# Cron expression examples0 2 * * * # Every day at 2:00 AM0 */6 * * * # Every 6 hours0 3 * * 0 # Every Sunday at 3:00 AMBackup Retention Policy
Section titled “Backup Retention Policy”You can configure backup retention to automatically clean up old backups:
- Keep last N copies — e.g., keep the last 7 daily backups
- Retention period — e.g., keep backups from the last 30 days
Restoration
Section titled “Restoration”When restoring data from a backup, you can:
- Select a backup version from the backup list in the dashboard
- Click “Restore”
- Confirm the restore operation (this will overwrite current data)
In This Section
Section titled “In This Section”- Database Backup — Backup configuration for various databases
- Volume Backup — Docker volume backup and restoration