Build your own cloud server mac

One of these connected devices can be a USB stick or a hard drive.

6 Best Open source Personal Cloud Software to Setup Cloud storage

But to set up the device for remote access, you'll need to go into the router's settings. One thing to consider is security. While the major providers of cloud services are obliged to provide security for the data that they store, the home network is the responsibility of the homeowner. In that case, the most up-to-date software is essential. However, one issue is that the frequency of router security updates varies greatly between manufacturers. Luckily, hackers aren't very interested in a private photos or someone's music collection; what they really are after is sensitive information such as bank account details.

Those details should never be stored in the cloud anyway, regardless of whether it's your own cloud or one provided by a service provider. Cost is another factor to consider when deciding whether to store your data on the home network or online. A large music or movie collection will easily exceed gigabytes, and from that scale onwards it can make financial sense to build your own cloud.

This is especially important for video content in full high-definition resolution and higher. The router can work only as fast as the speed of the Internet connection allows. And the reality of what a broadband provider delivers often falls far below the maximum speed promised. Subscribe Log In.

ownCloud Desktop Clients

I used it with Kodi and other Media Center App. There are several ways of setting it up depending on your environment, needs or technical skill. You can host the server either on cloud or on a local machine within your local network. This option in my opinion lets you have more control over the whole Nextcloud setup. You can configure it the way you want it, tweak your settings and a lot more. One easy way of deploying NC for online use is to set it up on a shared hosting service.

Building Your Own Cloud Server - Final Thoughts

You would only need a hosting account, domain name, NC files, database and kaboom! In my opinion, this is not the best option. But for self-learners like myself, you can easily setup NC on a shared hosting environment. However, one caveat I found and why I mentioned it is not the best option is — server resources are limited or throttled once the server or your account had reached a certain threshold. Another easy way of building your own GoogleDrive or Dropbox-like service is through a Virtual Machine.

Building Your Own Cloud Server - Final Thoughts

You can do this on a Windows machine. Tech and Me maintains a VM designed for less technical users to get Nextcloud up and running. Punching through closed ports and firewall can really be challenging for less technical users. Take note that only Nextcloud should only be the sole Web App running on your server.

No other web app or whatsoever. Phase 2 involves the actually steps in installing Nextcloud on Ubuntu Server. Below is the overview of the procedure. I highly recommend that you use a sub-domain to host your NC , so you can still use your primary domain for other purpose i. Login to your DigitalOcean account and create the server from your dashboard. See referene image below. Ubuntu Choose an image. Under Distribution tab select Ubuntu, then click on the drop-down button.

Then select Choose a Droplet size. But for a production server with busy traffic and multi-user environment, I recommend to start with a 4GB Droplet for a decent and optimum performance. See reference image below. Collobora is a for a powerful LibreOffice-based online office suite with collaborative editing, which supports all major document, spreadsheet and presentation file formats and works in all modern browsers.

Next, Choose a hostname. It should be a fully qualified domain name. In my example, I used nc. This is the hostname of my server and at the same time, the domain name for my NC installation. Once done, take note of your server IP address. Propagation may take up to hours.

But in my experience with Gandi and Namecheap, It only takes hours, for full propagation. Once complete, you can visit your server by typing your domain name. Just make sure that you named your Droplet the same as your domain name, plus the hostname i. Now we created a new Ubuntu Sort of. Once logged in as root , create a new user account which is going to be your primary user account. Once completed, make the newly created user account as a sudoer.

✔ ownCloud - The leading OpenSource Cloud Collaboration Platform.

To do that, simply add the user-account to the sudo group. For this, we need to copy the whole.

Why so? Once done, you should be able to login via SSH using the newly created user account. Next we need to disable root login and only allow your user account to access your server via SSH. We need to do this for security measure. Make sure you save the file with the following file name, then hit Enter Key. At this point, you can no longer use root but the newly created user, to login to your server.

There are a lot of bots out there which try to log in to your computer over SSH. These bots work the following way. They do this as long as they can, until they find the right password.

Turning an old PC into a Cloud server

On a world wide accessible server you can see a lot of log entries in your log files. I can go up to 20 per minute or more. When the attackers have luck or enough time , and find a password, they would have root access and that would mean you are in trouble. You need to log in to your server using the user-name to made previously. All commands from now henceforth should be prepended with sudo. Regardless of your choice, the next prompt will be to set a password for the MySQL root user.

Enter and then confirm a secure password of your choice. This will remove some anonymous users and the test database, disable remote root logins, and load these new rules so that MySQL can implement the changes. Next, while still in sites-available directory, Enable your newly created virtualhost and disable the default one.

Invoke these commands in succession. That a good indication your virtualhost is working. The reason for the error is because we disabled indexing in our virtualhost config and our web root is empty at this point. While php7.

ownCloud vs. Nextcloud: a comparison of open source clouds

On this phase of the guide, you will learn how to install Nextcloud on Ubuntu Launch your favorite browser and go to Nextcloud download page and click on the Download button, then right-click on the big blue Download Nextcloud button from the pop-up and copy the link address. Go back to your commandprompt and paste in your copied download link along with wget command.

Next, extract the download file using unzip command. Yes, we use this command to extract downloaded Nextcloud installer file which is in. A directory named nextcloud should be extracted from the zip file. To check the files, do a ls -la nextcloud command. All files including hidden files. Make sure you already created the needed directories before proceeding to this step.