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 readHow 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 readHow 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 readHow 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 readHow 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 readHow 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 readHow 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 readHow 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 readHow 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 readHow 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 readHow 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 readHow 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 readHow 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 readHow 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 readHow 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 readHow 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 readHow 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