My wishlist:
- Sync files between Macbook and Linux desktop
- Backup all files to the "cloud"
- Backup photos from my Android mobile
- Access files remotely (rare but occasionally handy)
- Free!
My storage requirements aren't huge - probably around 30-40GB. The simplest and most popular solution would be to use Dropbox. I've used it before on Macs and PC's and it works well, but it's amount of free storage is quite small - 2GB. This can be increased through getting friends to sign up to the service, as well as a few other tricks. I've got my free storage up to around 8GB, but that's still well below my requirements.
For a couple of weeks I tried to get Box working with Linux. There is no official Box client for Linux, and it looks like they're not planning on releasing one anytime in the near future. This is disappointing, since from reading a few different forums it seems a lot of Box users want to use it with Linux, even as a paid service. It's also disappointing to me since I've got 50GB of free storage in my Box account from a promo they ran a while back. I've been using it with my Macbook and Android (using a third party client) and it works well.
There are a few suggested solutions to using Box with Linux, and I tried a couple of them including this one on askubuntu.com and this one on seb.so. They are both quite similar and both work in a way, but they're slow when browsing files in your Box folder, and I found them quite frustrating when doing a lot of work on files in the folders. I used this solution for a while, but kept searching for something better. Until Box releases an official client, I don't think there'll be a good solution.
Through my searching, I found an alternative answer - Mega. This is a New Zealand run service, which is quite new so I guess it's best to be careful with any files you store on it. It offers clients for Mac, PC and Linux as well as mobiles. It was quite easy to setup and includes 50GB for free. After testing it for a couple of weeks, I haven't had any problems with it.
One feature of Mega which works well for me, is it allows you to select specific folders to backup and sync, as opposed to most of the others which require you to setup one folder and then have all your backed up data in that folder.
I'll keep testing Mega for now, whilst also using Box in a limited capacity, but for now it looks like the best file syncing and backup solution for a Linux desktop.