VPS Snaps
All guides

Backup storage

Set up S3, R2, B2, Wasabi, Spaces, Google Cloud Storage, Azure Blob, IDrive e2, Google Drive and the object storage of Hetzner, Scaleway, OVHcloud, Vultr, Akamai and UpCloud for backups: private buckets, scoped keys, retention and costs.

How to set up an Amazon S3 bucket for server backups

Create a private, encrypted S3 bucket for backups, give your server an IAM policy that reaches one prefix, add versioning and lifecycle rules, pick a storage class, and verify uploads with the AWS CLI.

10 min read

How to use Cloudflare R2 for server backups

Create an R2 bucket, choose a location hint or jurisdiction, scope an API token to one bucket, upload with the AWS CLI, expire old backups with lifecycle rules, and know where R2 differs from S3.

8 min read

How to use Backblaze B2 for server backups

Create a private B2 bucket, restrict an application key to one bucket and prefix, upload with the AWS CLI through the S3-compatible endpoint, and set lifecycle rules and Object Lock for retention.

9 min read

How to use Wasabi for server backups: private bucket, scoped key and the 90-day rule

Create a private Wasabi bucket, give your server a key limited to that bucket, upload with the AWS CLI, lock backups with Object Lock, and set retention that fits Wasabi's 90-day minimum storage duration.

8 min read

How to use DigitalOcean Spaces for server backups

Create a private Spaces bucket, give your server a limited access key, upload with the AWS CLI or s3cmd, expire old backups with a lifecycle rule, and know what Spaces costs and what it doesn't protect against.

8 min read

How to back up a server to Google Drive with rclone

Back up a Linux server to Google Drive with rclone: your own OAuth client ID, the drive.file scope, headless setup with rclone authorize, encryption with crypt, retention without a full trash, and the Drive limits that break backup jobs.

8 min read

How to use UpCloud Object Storage for server backups

Create an UpCloud Managed Object Storage instance and bucket, limit a server's key to that bucket with a custom policy, upload and verify backups with the AWS CLI, and expire old ones with lifecycle rules.

10 min read

How to use Hetzner Object Storage for server backups

Create a Hetzner Object Storage bucket, give each server a key that can upload but not delete, use the AWS CLI or rclone with the right endpoint, and expire and lock old backups with lifecycle rules and Object Lock.

10 min read

How to use Vultr Object Storage for server backups

Choose a Vultr Object Storage tier and location, create a bucket, use the subscription's key with the AWS CLI or s3cmd, expire old backups with a lifecycle rule, and know what it costs and what it doesn't protect against.

10 min read

How to use Akamai (Linode) Object Storage for server backups

Enable Akamai Object Storage, pick a region and its S3 endpoint, give each server a key limited to one bucket, upload and verify backups with s3cmd, expire them with lifecycle rules, and lock them with Object Lock.

10 min read

How to copy an S3 bucket to another provider with rclone

Copy a bucket between AWS S3, Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces and Google Drive with rclone: set up both remotes, price the egress, copy without deleting, check hashes, handle versions and Object Lock, and keep a second copy on a schedule.

10 min read

How to use a Hetzner Storage Box for server backups

Set up a Hetzner Storage Box as a backup target: a sub-account and SSH key per server on port 23, BorgBackup, restic, rsync and rclone configurations, automatic snapshots, prices, and the errors you will meet. It has no S3 endpoint.

11 min read

How to use Scaleway Object Storage for server backups

Pick a Scaleway region and storage class, give each server an IAM key that can upload but not delete, configure the AWS CLI and rclone with the regional endpoint, and expire, version, lock and restore backups, Glacier included.

12 min read

How to use Google Cloud Storage for server backups

Create a private Cloud Storage bucket for backups, give a service account upload-only access, upload with gcloud or rclone, use HMAC keys for S3 tools, and set lifecycle, soft delete and retention rules.

10 min read

How to use Azure Blob Storage for server backups

Create a storage account and container for backups, pick redundancy and access tiers, give servers a no-delete SAS or a managed identity, upload with AzCopy, the Azure CLI or rclone, and set lifecycle, soft delete and immutability.

10 min read

How to use IDrive e2 for server backups

Set up IDrive e2 as a backup target: enable a region and find its endpoint, give each server a key limited to its own bucket that can't delete, configure the AWS CLI and rclone, prune with lifecycle rules, lock with retention, and know the prices, limits and errors.

10 min read

How to use OVHcloud Object Storage for server backups

Choose an OVHcloud Object Storage class, region and endpoint, give each server an S3 user whose policy allows upload and read but not delete, configure the AWS CLI and rclone, and expire, version, lock and restore backups.

11 min read