Since CrashPlan has ended their home plans, I have been looking for most cost effective ways of backing up my data. In my searches I have stumbled upon Wasabi (https://wasabi.com/) and they charge slightly less than Amazon Glacier ($0.0039 / GB), which translates to about $3.99/ Month / TB
While I do have TBs of data, only about 600GB of it are what I would call "Critical". I don't need the fastest or most feature rich storage. I just need something that is reliable (Wasabi is pretty new. I really can't speak to their reliability). But this will cost me about $28.00/Year. They do charge $0.04/GB for re-downloading the data later, but I do not plan on using this.
Wasabi offers 1TB for free for 30 Days, so I thought I would give it a try! Originally I wanted to use s3cmd with the plugin, but I quickly realized this was designed for AWS only. I even tried to get into the plugin/jail and modify it, but it appears this version is quite old. In addition to this, I had trouble getting a newer version of s3cmd to work as well, but I think this might have been an isolated incident (As I found similar reports on github for this issue). So instead I used the aws-cli
(Will update/cleanup as time permits)
Step 1.)
To begin, you will need to sign up for the free trial. After logging in proceed to Profile -> API Access and jot down your "Access Key and your Secret Key". I believe secret keys can only bee seen once, so make sure to keep it somewhere safe. I actually create a user, made that user and admin and used that accounts Access Key and Secret
After this, you will also need to create a bucket. You can call it whatever you want such as "Backup"
Step 2.)
We will need a Jail for this. So go ahead and create one, and add storage to it that you would like to be backed up. I added /mnt/Backup.
In addition to this, we will need to install the AWS CLI application.
Step 3.)
Now we need to configure the AWS S3 application. This is quite Easy
Step 4.)
Test your application!
This should return your only bucket
s3://Backup/
If it does, everything should be working! If not, something else is going wrong.
Step 5.)
Lets push a file out to Wasabi from your Jail. Find a folder that's not too big to test. Something with just a few files. I used a directory called TestDirectory
Once this is done, I can log into Wasabi and see the files!
Future Additions
If I have time, I will add a section on creating email alerts and scripting this to happen nightly or weekly.
While I do have TBs of data, only about 600GB of it are what I would call "Critical". I don't need the fastest or most feature rich storage. I just need something that is reliable (Wasabi is pretty new. I really can't speak to their reliability). But this will cost me about $28.00/Year. They do charge $0.04/GB for re-downloading the data later, but I do not plan on using this.
Wasabi offers 1TB for free for 30 Days, so I thought I would give it a try! Originally I wanted to use s3cmd with the plugin, but I quickly realized this was designed for AWS only. I even tried to get into the plugin/jail and modify it, but it appears this version is quite old. In addition to this, I had trouble getting a newer version of s3cmd to work as well, but I think this might have been an isolated incident (As I found similar reports on github for this issue). So instead I used the aws-cli
(Will update/cleanup as time permits)
Step 1.)
To begin, you will need to sign up for the free trial. After logging in proceed to Profile -> API Access and jot down your "Access Key and your Secret Key". I believe secret keys can only bee seen once, so make sure to keep it somewhere safe. I actually create a user, made that user and admin and used that accounts Access Key and Secret
After this, you will also need to create a bucket. You can call it whatever you want such as "Backup"
Step 2.)
We will need a Jail for this. So go ahead and create one, and add storage to it that you would like to be backed up. I added /mnt/Backup.
In addition to this, we will need to install the AWS CLI application.
Code:
jls #Grab the right JLS number sudo jexec # tcsh pkg update pkg upgrade pkg install aws-cli
Step 3.)
Now we need to configure the AWS S3 application. This is quite Easy
Code:
aws configure Input your access key, your secret key and then leave the next 2 prompts blank.
Step 4.)
Test your application!
Code:
aws s3 ls --endpoint-url=https://s3.wasabisys.com
This should return your only bucket
s3://Backup/
If it does, everything should be working! If not, something else is going wrong.
Step 5.)
Lets push a file out to Wasabi from your Jail. Find a folder that's not too big to test. Something with just a few files. I used a directory called TestDirectory
Code:
aws s3 sync TestDirectory/ s3://Backup/ --endpoint-url=https://s3.wasabisys.com
Once this is done, I can log into Wasabi and see the files!
Future Additions
If I have time, I will add a section on creating email alerts and scripting this to happen nightly or weekly.