About 4 years in the past I wrote my very first weblog publish “Researching home servers”. In that publish I talked about my Raspberry Pi 2 and utilizing FreeNas to perform my targets of constructing my very own file server at house and entry it from wherever. Effectively, it has lastly occurred and I did not use FreeNas to perform this.
The Raspberry Pi
To ensure that a Raspberry Pi to work on this setup, I wanted the most recent model, the Raspberry Pi 4 4GB. This new model of the Raspberry Pi has USB 3.0 and built-in Wi-Fi. This makes it the best machine to run on a regular basis, because it would not devour quite a lot of vitality, however nonetheless be highly effective sufficient to cope with a number of reads and writes on the identical time. I particularly regarded for a method to make use of Wi-Fi as a substitute of ethernet to attach the Raspberry Pi to the community. This may be a controversial selection as a result of quite a lot of the time you must use a cable to get the perfect web speeds. I do not prefer to fiddle with cables and the wi-fi connection is simply as quick because the wired connection for my gadgets. The less cables the higher on this case.
An 8TB exterior arduous drive
The micro SD card on the Raspberry Pi is barely 16GB and that is clearly not sufficient to have the ability to retailer all of my knowledge from my machines. So I went for a future proof arduous drive that will not be full for a minimum of a couple of years. The exterior arduous drive connects to the Pi by way of USB 3.0 and is mounted into the Partition desk beneath “/etc/fstab”. This helps with the reliability of the supply of the arduous drive. By mounting it within the filesystem it could possibly be unmounted at any level and also you would not have the ability to retailer any knowledge in it anymore. Truly including the arduous drive as a partition ensures it is accessible the place you say it needs to be accessible except one thing goes flawed that’s.
The software program to attach all of it
To attach the exterior arduous drive to the Pi and make it accessible within the community I exploit Nextcloud. That is meant as a neighborhood Dropbox-like atmosphere. So no FreeNas like I used to be initially pondering of utilizing. Not like FreeNas the place you may create a Samba share and map this as a community drive in your working system, Nextcloud works by way of an app or by way of the browser. That is the place you need to use it similar to you’d Google Drive and Dropbox. I selected this answer as a result of I wished one thing that took the least effort. I had tried OpenMediaVault as nicely, however this disabled the community capabilities on the Raspberry Pi and I needed to reinstall Raspbian.
One more reason I went for Nextcloud is the truth that you may set up the software program by way of Snap packages, which suggests I am now not certain to a selected Linux distribution. Initially, I attempted to run Ubuntu Mate and Ubuntu server on the Raspberry Pi 4 however this did not go in addition to I anticipated. I went with Raspbian as a result of it is light-weight and developed by the Raspberry Pi crew themselves, which suggests it has to work with all fashions.
The truth that I can now run my private cloud on a Linux machine, versus FreeNas which is FreeBSD primarily based, signifies that I am very snug tweaking and putting in issues. If one thing goes flawed, I understand how to repair it. I by no means took this under consideration once I wrote the opposite publish 4 years in the past.
Exposing it to the web
Exposing this set-up to the web is one thing I am not wanting ahead to and that is why I have never completed that but. I need to analysis methods to expose one thing from my house community to the web a bit extra first. I need to ensure that I’ve a minimum of taken primary safety measures to verify my knowledge and community are secure. So in case you have any ideas, moreover utilizing SSL as a result of that is apparent, I am very to listen to what your options are.
This complete experiment was very nostalgic as a result of I went by way of quite a lot of the issues I went by way of 4 years in the past. And the truth that this publish pertains to the very first weblog publish I’ve ever written was stunning. I lengthy thought that publish can be a dead-end, however because it seems it was only a very lengthy and sluggish journey. In the long run, I ended up with a Raspberry Pi 4 4GB with an 8TB exterior arduous drive working Nextcloud on my house community. I can now transfer all of my knowledge to that disk and preserve the vital knowledge as a second backup on a separate exterior arduous drive. This all pertains to the saying that in case you have the information as soon as, you’ve none of it. To this point I have never uncovered this set-up to the web but, as a result of I need to be sure that I am being secure with it earlier than exposing myself to all types of malicious site visitors.
Posted on: February twelfth, 2020