Set Up Akamai Object Storage as Backup Storage for Zimly: A Step-by-Step Guide

Akamai Linode Object Storage is an S3-compatible service that is easy to set with competitive pricing. You’ll be up and running in less than 5 minutes.

Prerequisites

Before you begin, make sure to:

In this setup, you will create a new bucket and generate a key/secret pair with read/write permissions.

Finally, we will test our setup using zimly.

Create a bucket

First, navigate to the Object Storage service in the Linode Manager Console.

Next, create a new bucket with your preferred name and region.

Browse to the Object Storage Service

Organizing Your Media in Backup Buckets

Before proceeding, let’s take a moment to discuss naming conventions and how to organize your media in your remote backup location. Here are a few important points to consider:

Here’s a naming suggestion:

2024-zimly-pixel-<identifier>.

Explanation: zimly will always create a folder (object prefix for the S3-savvy reader) with the same name as the folder on your mobile device. For example, if you are synchronizing your Camera folder, all photos and videos will be stored as follows:

2024-zimly-pixel-<identifier>/Camera/PXL_20240120_210148066.jpg

This approach allows you to reuse the bucket for all media on your current mobile device. When you switch to a new device, simply create a new bucket.

Note: You can reuse the bucket for a new device because zimly operates as a one-way sync and will not delete existing files.

Create a Key and Secret

To access your newly created bucket from the zimly app, you will need to generate a key and secret pair with the correct permissions.

Create Key and Secret pair

Finalizing Your Backup Setup in zimly

Now, let’s put everything together and finalize the backup setup in zimly. We’ll create a new configuration to back up the Pictures folder.

Name: Zimly Linode bucket
URL: https://<selected-region>.linodeobjects.com
Key: <key>
Secret: <secret>
Bucket: 2024-zimly-pixel-<identifier>

Folder: Pictures

Note: Replace <selected-region> with the region you selected earlier, e.g., fr-par-1 for Paris, France.