Nextcloud – Private Cloud

Published by matt@mattshore.co.uk on

Cloud features without the ‘Cloud Risk’

Cloud gives users the ability to backup and easily share files but with Pecha and other cybersecurity issues is ‘Cloud’ the best place for your data? For me it just isn’t worth the risk of putting my files on someone else’s hardware. Yes, I am a control freak when it comes to technology. Recently I upgraded my home micro server to an Intel NUC see here with this I wanted to sync all my devices and files automatically.

So Why NextCloud?

NextCloud gives me the ability to have cloud like features without handing my data to a cloud provider. An on premise cloud that I control, just makes perfect sense right?

I can now easily share folders and files with colleagues, family and friends at the click of a button. All my devices are automatically synchronised and encryption is a key aspect of the NextCloud philosophy. With SSL enabled as standard and file encryption is enabled with ease, security of those personal files hasn’t ever felt so secure and simple.

I now know that my data is secure, or as secure as it can be and I can access it anywhere. Deployment is relatively straight forward, I personally opted to deploy under a Docker instance:

sudo docker create \
--name nextcloud \
--net=bridge \
--hostname=x.x.com \
-p 443:443\
-e PUID=1001 -e PGID=1001 \
-v /home/docker/nextcloud/config:/config \
-v /home/docker/nextcloud/data:/data \
linuxserver/nextcloud

I created two persistent locations for NextCloud to store its data and config. My database is stored in mySQL on another Docker instance. NextCloud will walk you through this in a few easy steps on initial setup.

A few key items to consider for your environment if you are considering to deploy at home:

  • A Static IP Address
  • Decent internet download/upload bandwidth
  • Domain name

Other than that you should be good to go. Welcome to the cloud business  d(-_-)b

Categories: AllProjects