If you wish to dump public clouds like Dropbox and Google Drive and build a self-hosted cloud for your team or business, then Nextcloud is an ideal solution. It provides almost all the necessary features of a cloud storage provider along with all the control and security benefits of a private, self-hosted solution.
In this post, I am going to first find a hosting provider that supports Nextcloud, and then I will setup this solution to create my private cloud. If you need a private cloud too then follow this tutorial to make one using Nextcloud.
Read Also: Cloud Hosting: How Does it Really Work?
What caught my eye at the first glance is, Nextcloud has immense support for popular platforms — mobile as well as desktop platforms. It provides native apps for most operating systems, allowing you or your team to work from any device or place. That means, there is no more infrastructure costs, thankfully.
That is just the start — Nextcloud hosts a lot more features that make it an amazing private cloud solution. Some of its salient features include:
If you are just looking for a free account to try out Nextcloud, then you can use hosting providers that offer managed instances of Nextcloud. However, a free account may not provide large storage size or support for all apps or features.
Please find below a list of such services to try out Nextcloud immediately:
Nextcloud can be installed on your server using any of the three methods:
Let us first talk about the system requirements needed for installing and running a private cloud using Nextcloud. As most of the free hosting providers offer a Linux distribution-based hosting service, so I am going to focus on requirements for such a service below. You can check full system requirements here.
I needed a hosting provider for creating my own cloud. I was looking for a free service as my cloud is just for temporary storage, but if you are serious enough, please opt for a good hosting or buy a VPS for this task.
That being said, I went on a hunt to find a free hosting that comes with the minimum system requirements needed for Nextcloud. And I must share that finding a free web host for this solution was not easy. After hours of searching and trying out 10-20 providers, I found 000Webhost works flawlessly.
In this tutorial, I am going to install Nextcloud using the first method, i.e., using a web installer. The reason being, I plan to keep this process easy for everyone of you and it is the only method that works well on shared hosting.
Follow the below steps to get up and running with your private cloud:
In this case, it is probable that your server does not support large enough files to show or store the file that you are uploading using FTP or File Manager. Kindly verify the same by uploading any other file of large size (> 60MB).
If the server does not support large files to upload the Nextcloud archive, you can extract its archive on your computer and upload the extracted content to your server’s public directly (public_html or htdocs) via FTP. However, Nextcloud archive has more than 12 thousand files, so you may also end up in another issue where your server does not support making so many upload requests.
If Nextcloud tells you about some issue at the ‘Dependency check’ page, then your server does not support all the required programs/packages to run it. That means you need to find another server that supports Nextcloud.
In such a case, either your server does not support large enough files to allow the installer to download the Nextcloud archive or the server has less execution time set, and the Nextcloud’s setup file needs more time to complete.
You can dig around your server’s settings and increase the PHP’s execution time limit to 300 seconds or more. Here is a tutorial to help you accomplish it.
The first thing I did was to check out its settings and customize the various options to meet my requirements — especially encryption and security options. Then I experimented with uploading files and checking out its features.
The more you dig into Nextcloud the more you will like it. For example, you can extend its functionality by adding apps from its app store. You will notice it has various apps — both official and third-party ones to add more features. For example, you can add calendar, contacts, tasks, etc.
Did you manage to create your private cloud? What did you do first with your Nextcloud? Please write your feedback as comments below.