External storage

An external storage works pretty much like add a network drive to your computer, the uploaded files will be stored in this external storage rather than in your website local hard drive which helps to leverage your server load and deliver a more reliable website.

How does it works

Instead of store the files in the server hard disk, the system will store the files in an external storage server. Chevereto will map each image to the corresponding storage system and it will use the given Storage URL to locate that file and all the Chevereto system functionalities will work exactly the same.

Step-by-step add external storage

To add an external storage in Chevereto follow these steps:

If the storage credentials are correct the storage will be added and then you can toggle the activate checkbox to enable or disable that storage. When no storage is set to active the system will use the local storage.

Storage services supported

Amazon S3

You will need an Amazon Web Services (AWS) account for this. To setup Amazon S3 follow these steps:

If you want to use a custom domain follow the CNAME documentation. Otherwise just make sure that the Storage URL ends with /<yourbucketname>/

Google Cloud Storage

You will need a Google Cloud service account and activate cloud storage for this. To setup Google Cloud Storage follow these steps:

OpenStack (RunAbove)

OpenStack configuration will vary from each given provider. This guide setup has been successfully tested with RunAbove.

Storage URL

The storage URL is the URL that Chevereto will use to map the files stored in the given storage. This could be the direct URL, a CNAME URL, a CDN URL or any URL that resolves the requested image. This means that you can customize the URL that you want to use for the storage. Is recommended that you use URLs that match your domain so try to take advantage of using a CNAME record.

CDN over external storage

Since you can customize the storage URL you can easily add a CDN for each storage you want to use. You only need to go to your CDN provider and create a pull zone for the origin storage URL. So if you are using Amazon S3 the source or origin URL will be something like this:

So your CDN url will be something like this:

And a CNAME record will allow you to end up with something like this: