Storage Destinations
DBackup supports multiple storage backends for your backups.
Supported Destinations
Local & Network
| Destination | Type | Best For |
|---|---|---|
| Local Filesystem | File | Quick setup, on-premise |
| SFTP | Remote | Existing Linux/Unix servers |
| FTP / FTPS | Remote | Legacy infrastructure, shared hosting |
| SMB / Samba | Network | Windows shares, NAS devices |
| WebDAV | Network | Nextcloud, ownCloud, NAS |
| Rsync (SSH) | Remote | Efficient delta transfers |
S3-Compatible
| Destination | Best For |
|---|---|
| Amazon S3 | AWS infrastructure, high durability |
| S3 Compatible | MinIO, DigitalOcean, Backblaze |
| Cloudflare R2 | Zero egress fees |
| Hetzner Object Storage | EU data residency, GDPR |
Cloud Drives
| Destination | Free Tier | Auth |
|---|---|---|
| Google Drive | 15 GB | OAuth 2.0 |
| Dropbox | 2 GB | OAuth 2.0 |
| Microsoft OneDrive | 5 GB | OAuth 2.0 |
Adding a Destination
- Navigate to Destinations → Add New
- Select the storage type
- Fill in configuration details
- Click Test Connection → Save
Storage Structure
Backups are organized by job name with sidecar metadata files:
/your-prefix/
└── job-name/
├── backup_2024-01-15T12-00-00.sql.gz.enc
└── backup_2024-01-15T12-00-00.sql.gz.enc.meta.jsonThe .meta.json file stores compression, encryption metadata (IV, auth tag, profile ID), database version, and timestamp.
Retention Policies
Destinations work with retention policies to automatically clean up old backups:
- Simple: Keep last N backups
- Smart (GVS): Grandfather-Father-Son rotation
See Retention Policies for details.
Next Steps
Choose your storage destination: