OK, I know this is bunch of buzzwords and online services listed in the title, but let me explain. I was looking for an easy way how to have all my online storage services such as Google Drive and Dropbox integrated with my Linux desktop without using some nasty hack and I finally have a solution that works. Let me share it with you. This is no rocket science really, all I did was a little bit of documentation reading and a couple of clicks 🙂
All of these technologies are for free for personal use, each of them has some pros and cons and the beauty of the solution that I can now use this as one virtual storage integrated in my desktop.
You can choose from a list of providers, many of which offer a free plan
You can also host ownCloud in your own infrastructure. For out purpose, we will be using OpenShift free plan, which offers up to 3 gears.
In the main menu, click on the Add application button and search for owncloud in case you do not see it on the list.
Choose the URL of your application – well, not really that important, the default PHP does not sound that bad after all. Starting the application in the cloud usually took OpenShift ~30 seconds..
OK, it is time to login to your app using the generated password. For safety, make sure that you change the password during your first login. Now, you are good to go, you have 1 GB online storage for free! Whoohoo!!!
Now, it is time to do the integration on the desktop side: In Gnome, go to settings -> Online Accounts -> Add
Choose ownCloud service and put the info in (URL, user name and password) and you have integrated ownCloud into your Linux desktop! Now, you can work with files, calendar and notes that are automatically synchronized. We might look into this more closely next time..
OK, you can stop right here and enjoy the ride, or you can push it to the next level and integrate more services into ownCloud. At the moment it supports multiple platforms such as Amazon Drive, OpenStack object storage, FTP and more..
Integrating Google Drive and Dropbox; choose which one you want to start with. Dropbox is much easier, because it requires much less configuration!
GDrive: well, just use the official tutorial 🙂
Login to you Dropbox account and go to https://www.dropbox.com/developers/apps/create
Choose Dropbox API app and fill in the details
and fill in the Redirect URIs which is myCloud URL
The final stage is the configuration on the ownCloud side. First you need to enable the external storage support, because it is not supported out of the box (at least not with my version) Apps -> Apps -> External storage support -> Enable
And then Admin -> Admin -> External storage. Enter App key and App secret and you are all set!
This is what it looks like in the file browser, great thing about this solution is that you can easily work with the online files stored in different services from one place!
Hope you will find this useful, took me a bit of googling and clicking before it all worked for me!