By now most of you are using services like Dropbox, Sugarsynx or Google Drive.  There are actually quite a few infrastructure as a service (IaaS) cloud storage providers out there.  Most of them offer some amount (usually 2 – 5 Gb) of free disk space, where-after you pay a monthly fee for more storage.  But what if you have your own server, have some free space and would rather host your own files?




ownCloud is a storage application with one key difference to the services mentioned above – it uses your own hardware for it’s infrastructure.  So instead of your files being hosted with Google / Amazon / Box / etc it is located on your own server.  This means that you are in complete control of the server your files are hosted on. (This could also be a bad thing, however, depending on your setup.)

Some Advantages:

  • Desktop clients support Windows, Linux and Mac.  You can download them here.
  • iOS & Android apps are available so your mobile devices can also be synced.
  • As your contention ration is 0 (no sharing with other users as it’s YOUR server) your upload / download link will be quite fast.
  • Works just like other cloud IaaS services like Dropbox, Amazon EC2, etc.
  • Could cost you less than above-mentioned services.


  • You are responsible for your own data: this includes security as well as compliance with local / regulatory laws
  • You will not have the same redundancy as with for example a service like Dropbox as you are only using one server.


Some requirements:

  1. PHP 5.3.2 or higher
  2. PHP module .zip archive active
  3. PHP Curl (curl_exec)
  4. Write-access to the folder you are installing in


Method 1:

Some versions of Softaculous in cPanel has ownCloud as part of the ‘one-click’ installer.  As this method is pretty much idiot-proof we will not elaborate on it

Method 2:

  • Right-click here and download the ownCloud installer (setup-owncloud.php).
  • You can upload the file directly to your /public_html/ folder as it will force you to install in a sub-folder so nothing will be overwritten on your website.
  • Now access the file from your website – for example : and go through the installation process.
  • Download the desktop client, log in and start using your own cloud server.