The features described in this video require a paid SOLOPHP subscription. Please click here to subscribe or login if you are already a subscriber.
Credits: Video Training produced by Brian Teeman
One feature of Akeeba Backup Professional is to allow you to automatically store the backup on a remote location, such as Amazon S3. Amazon Web Services and their S3 storage system have a free level that you can use with up 5gb of storage.
Once you have created your account and logged in to the console, select the S3 scalable storage option.
The first thing you are going to need to do is to create what Amazon S3 calls a Bucket. Give your Bucket a unique name, ensuring that you don't use any upper case letters or spaces. I usually use the domain name. Select the region where you want to store your bucket and click Create.
Now that you have created your Bucket you will need to create your Security Access keys.
Click on your username and select Security Credentials. Now click on Access Keys and create a new Access Key. Display the key by pressing Show Access and you can download this key file for future use, but for now let's just keep it open.
To configure Akeeba Backup to now use S3 as the storage location for the backups, we must first select Configuration.
If you scroll down until you reach the processing engine, here you can see several options and the one we want is Amazon S3. Once selected click on Configure.
We now need to enter our Access Key which we created earlier and the Secret Key that goes with it.
Finally we need to enter the Bucket name and the Amazon S3 region.
Once that's done we can Save and Close. Akeeba Backup has now been configured to store its backups on the Amazon S3 cloud.
To test, let's take a new backup. Once the backup has completed we can go to the Manage Backups page and we can see it's Status is REMOTE, and if we click on this link here we have the option to fetch the files back to the server or to download them to our own Desktop.
If we also go to the S3 Management Console, we can browse into the bucket and we can see that our backup file has been stored.
Now we are able to create backups and store them remotely somewhere separate to the web site.