← All guides

Backup and mount guide

Back Up a Mac to Any S3-Compatible Storage With OurClone

One guide for MinIO, Google Cloud Storage, DigitalOcean Spaces, IBM Cloud Object Storage, Ceph, Synology C2 and any other S3-compatible storage: connect with access keys and the right endpoint, then back up macOS folders as encrypted, incremental snapshots.

Local-first Desktop app No command line
Overview

Most object storage speaks the S3 API, so backing up a Mac to it works the same way everywhere: an Access Key ID, a Secret Access Key, and the endpoint of your service. What differs is where you get the keys and which endpoint to enter. This guide covers the shared workflow once, with a per-service table for MinIO, Google Cloud Storage, DigitalOcean Spaces, IBM Cloud Object Storage, Ceph, Synology C2 and the catch-all Other S3 Compatible option.

One Workflow for Every S3-Compatible Service

Whether your bucket lives on a self-hosted MinIO box, in Google Cloud, at DigitalOcean, IBM, a Ceph cluster, or Synology C2, OurClone backs up your Mac to it the same way. It connects through the S3 API and stores your backup as an encrypted restic repository inside the bucket.

  • ๐Ÿ” Encrypted on Your Mac -- The repository is encrypted with a password you set before anything is uploaded, so the storage provider only ever holds encrypted data.
  • ๐Ÿš€ Incremental After the First Run -- The first backup uploads everything; later runs upload only data that changed, and each run becomes a snapshot you can restore.
  • ๐Ÿ’ป Back Up the Folders You Choose -- Documents, Pictures, a project tree, or folders on an external disk.
  • ๐Ÿ—‚๏ธ Snapshots and Retention -- Go back to an earlier version of a file, and let retention rules prune old snapshots.
  • ๐Ÿ–ฅ๏ธ Restore on Another Mac -- Add the same storage in OurClone on another Mac and use Create Repository on the same bucket path: OurClone detects the existing repository, checks its password, and lists your snapshots.

Which Card to Pick, and Which Endpoint to Enter

All of these cards live under S3 Provider on OurClone's Add tab, and all of them ask for an Access Key ID and a Secret Access Key. The endpoint is what usually goes wrong, so check your service's row before you start.

ServiceCard in OurCloneKeysEndpoint
MinIOMinIOAn access key from the MinIO ConsoleYour server's S3 API address, such as https://minio.example.com or http://192.168.1.20:9000 โ€” not the web console port
Google Cloud StorageGoogle Cloud Storage (the one under S3 Provider)HMAC keys from Cloud Storage settings โ†’ Interoperability, not a JSON keyPre-filled with https://storage.googleapis.com; leave it
DigitalOcean SpacesDigitalOcean SpacesA Spaces access key from the DigitalOcean control panelPre-filled with nyc3.digitaloceanspaces.com; change nyc3 to your Space's region, such as fra1 or sgp1
IBM Cloud Object StorageIBM COS S3HMAC credentials: create a service credential with HMAC enabledYour bucket's regional endpoint, such as s3.us-south.cloud-object-storage.appdomain.cloud. The field is marked optional, but fill it in: left empty, the connection goes to Amazon S3 and fails
CephCeph Object StorageAn S3 user's keys from your Ceph admin (radosgw-admin user create)Your RADOS Gateway address, such as https://rgw.example.com
Synology C2 Object StorageSynology C2 Object StorageAn access key from the Synology C2 consoleChoose your region's Endpoint (such as eu-001.s3.synologyc2.net) and the matching Region (eu-001) from the two lists. Needs OurClone 1.6.0 or later
Anything else that speaks S3Other S3 CompatibleWhatever your provider issues as S3 access keysThe S3 endpoint from your provider's documentation

Many other S3 services have a card of their own โ€” Amazon S3, Cloudflare R2, Backblaze B2, Wasabi, IDrive e2, Hetzner, Scaleway, OVHcloud, MEGA S4 and more. Search for the name on the Add tab first; use Other S3 Compatible only when there's no dedicated card.

What to Know Before You Start

  • ๐Ÿ”‘ The Key Must Be Able to List Buckets -- OurClone's folder picker starts by listing your buckets, so give the key permission to list them as well as read and write the backup bucket. A key that can only see one bucket may leave the picker empty.
  • ๐Ÿชฃ Create the Bucket First -- Make the bucket in your provider's console, then point the repository at it or at a folder inside it, such as mac-backups/macbook-pro.
  • ๐Ÿงช OurClone Doesn't Test Keys When You Add Them -- The connection is saved as entered. The first real check is when your buckets load while creating the repository; if nothing appears, re-check the keys and the endpoint.
  • ๐Ÿ”’ Keep the Repository Password Safe -- It encrypts the backup and is needed for every restore. Without it, nobody โ€” including you โ€” can read the snapshots.
  • ๐Ÿ“ถ Plan the First Upload -- The first backup is the heavy one. Start with a small folder to confirm the whole path, then add larger folders.

How to Back Up macOS Folders to S3-Compatible Storage

The screenshots use the Other S3 Compatible card; the steps are the same with any card from the table above.

  • ๐Ÿ” Add Your Storage -- Open OurClone, go to the Add tab and search for your service (here other s3). Pick its card under S3 Provider, fill in a Remote Name (here s3-storage), the Access Key ID and Secret Access Key, and the Endpoint from the table. Click Confirm; the storage appears under Manage.
  • The Authorize Access to your Other S3 Compatible dialog in OurClone with Access Key ID, Secret Access Key and Endpoint https://s3.example.com
  • ๐Ÿ—„๏ธ Create a Backup Repository -- Go to the Backup tab and click Create Repository. Give it a name (here MacBook backup), choose Cloud Remote, pick your storage, and select the bucket that will hold the backup (here mac-backups) or a folder inside it. Set a repository password and click Create.
  • Create Backup Repository dialog in OurClone with the mac-backups bucket of the s3-storage remote selected
  • ๐Ÿ“ Select Folders to Back Up -- Click Open on the repository, then New Backup. Use Choose Folders (or Choose Files) to add what you want to protect, such as ~/Documents and ~/Pictures. Optionally add exclude patterns, one per line. Enter the repository password โ€” OurClone checks it before the run starts โ€” and click Start Backup. With Pro, Enable Schedule repeats the backup one time, weekly, or monthly at a time you choose.
  • New Backup dialog in OurClone with the Documents and Pictures folders selected and the repository password verified
  • ๐Ÿ“Š Track Backup Progress -- Open the Task tab and switch to Backups to follow the run: progress, amount transferred, speed, and time left, then Completed. A running backup can be cancelled from here.
  • OurClone Task Center Backups tab showing the MacBook backup task completed
  • ๐Ÿ”„ Restore When Needed -- Open the repository, find the snapshot you want, and click Restore. Choose a target folder on your Mac (for example a new Restored folder), enter the repository password, and click Start Restore. To get back a single file or folder, use Browse Files on the snapshot and restore just that item.
  • Restore Snapshot dialog in OurClone with /Users/alex/Restored as the restore target

When the Connection or Backup Fails

  • ๐Ÿงญ No Buckets Appear -- Usually the endpoint: an empty IBM COS endpoint, a Spaces endpoint left on nyc3 for a Space in another region, a MinIO console address instead of the API address, or a Synology C2 Endpoint and Region that don't match. Otherwise the key lacks permission to list buckets.
  • ๐Ÿ”‘ Access Denied While Backing Up -- The key can list buckets but can't write to this one. Widen its permissions or create a new key, then add the storage again.
  • ๐Ÿ“„ Check Task Completion -- In Task โ†’ Backups, the latest backup should show Completed. If some files couldn't be read, the task offers View failed files with their paths.
  • ๐Ÿ—‚๏ธ Look Inside the Snapshot -- Open the repository and use Browse Files on the new snapshot to confirm the folders you expected are there.

Run a Practice Restore

Restore one small folder from a recent snapshot into a throwaway folder on your Mac. It's the only honest proof that the backup, the keys and the repository password all work together โ€” before the day you need them.

Summary

To back up a Mac to S3-compatible storage with OurClone, add the service's card under S3 Provider with an Access Key ID, Secret Access Key and the correct endpoint, create a repository in a bucket, and back up the folders you choose. The repository is encrypted on your Mac, later runs upload only changed data, and you can restore any snapshot.

Try OurClone free

Connect your clouds, transfer across them, mount remotes as local folders, and create encrypted restic backups from one desktop app.

The macOS download is for Apple Silicon (M1 or later). Using an Intel Mac? Download the Intel version

See Free vs Pro plans →