How would you like all your files
securely stored away from the prying eyes of anybody? Especially sensitive
information such as your Bitcoin wallet’s security key. By anybody, we mean
those guys over at Dropbox or
other cloud sharing services which could make your data available to the
government or other agencies on request.
If that doesn’t interest you, how
about never having to pay for cloud service again, yet enjoying one you have
set up for yourself?
If this sounds like you, it might
be time you set up a home server.
All bark and no bite? Here are a
couple of things you can enjoy with a home server.
1 Storage
Storing personal files securely is
one of the biggest advantages of a personal home server. Since you are hosting
it yourself, you get to keep the files for as long as you want without worrying
about having to pay a subscription fee or anything like that.
Since the users of this server are
not much, you will also notice the speed in file transfer – especially when
dealing with large files. Speaking of the number of users, home servers also
make it possible to share the files on the storage device with every other
member of the family/ user of such a network.
Thus, you have created a
centralized storage unit where every other authorized person can get access to
the content within.
2 Secure filesharing
Many professions and situations
require that you receive files securely and anonymously over the internet. This
is where services like SecureDrop come in.
With SecureDrop, it is almost like
you get a mailbox hidden far away in the woods where your mails can get sent to
and you collect them. The best thing about this service is that it can be
hosted on a cloud server.
However, we all know cloud servers
can sometimes be hacked and messages could be intercepted.
Creating a home server near to you
makes it possible to use SecureDrop and host it nonetheless, but this time, on
your own terms.
3 Improved media sharing
The first point above introduces
the concept of using home servers to store files and content of any kind. What
you might not have considered is that these home servers will also allow you
stream the media files it holds to other devices in the home.
This makes it easier and faster to
stream music and videos without having to access services like Spotify,
Netflix, etc. – where you would still have to compete with a lot of other users
on the same network.
A home server is also extensive in
its streaming capabilities, allowing you stream such media to not only
smartphones and computers but units like consoles (PlayStation, Xbox etc.) too.
4 Remote access
Much like a traditional cloud
storage system, a home server allows users access their files from anywhere
they are in the world. Of course, this functionality will have to be configured
into the home server for it to work, but it allows you host your files safely
for retrieval from anywhere.
As long as the created server keeps
running and the remote access device has an internet connection, it gets to
call back any and all files present on that system.
5 Hosting an email service
While SecureDrop mentioned in #2
above is a third-party service, you can create your own email server from home
too.
The advantages of this are better
security than what is present on most commercially-available email clients
these days. Afterall, how extensively secure those options can be is limited
since they have been designed for a wider range of people – of which there
would be less tech savvy ones.
Perhaps the biggest advantage of a
personal email server (besides the security) is in the allowance of a bigger
mailbox. That, and the opportunity to have a higher maximum message size than
what is commercially available.
Speed should not be left out of the many
benefits a home server contributes to the email cause since only
a limited number of users are on the system at any one time.
Setting Up Your Own Home Server
Now that you know some of the
reasons why you should build a home server of your own, here comes the
interesting part – building one of these for yourself.
The good news is that you don’t
have to be like Edward Snowden to get one running. Depending on how much of a
tech-savvy person you are (or not at all), you should have some fun creating
your own home server yourself.
Shall we?
●
Get your Virtual Private Server (VPS) – Your VPS will be the location where this server is
hosted. You can choose from a lot of options here with the fastest picks being
large providers like AWS and Digital Ocean. You can also convert an old laptop
or desktop computer in the home to a VPS if you so wish.
For this guide, we will be using Lunanode due to the ease of sign-up and anonymity (they accept
bitcoin payments).
●
Get your SSH key – Your Secure Shell (SSH) is a tool that allows you to
gain remote access to the server you are creating,
thus making it important to the whole process. Follow the guide here to see how you can create or obtain your SSH key on all of
Windows, Mac or Linux. Save the SSH key details into a notepad and add it to
Lunanode.
●
Add your SSH key – Now that you have the Secure Shell key from above, get
into your Lunanode dashboard and look for SSH
Keys on the left side of the dashboard carousel. Name the key
appropriately, then paste all the contents of the notepad into the field tagged
Public Key. Add the SSH keypair, and it should appear in
the list.
●
Launch the server – At the top left corner of the dashboard, click on Create VM. This leads you to define
location, plan, OS and a hostname. Add your keypair here for secure logins too.
●
Login to the server – If all the above steps have been followed to the letter,
you will now see your instance under Virtual
Machine (VM). Clicking on that should return your dedicated external IP
address, among other things that pop out. This IP address will be used to login
to your server via a terminal window thus:
Ssh
*enter operating system*@*enter IP address*
●
Configure the server – Now that you have a server, you want to ensure it cannot
be accessed by just anyone. That is where a firewall comes into the equation.
Note that you will usually have Ufw (uncomplicated
firewall) installed on the server already [check with this command – sudo
ufw status]. A status message will show that it is indeed installed
[otherwise, install yours by entering this code – sudo apt install ufw].
For remote login, an SSH should be enabled with the code sudo
ufw allow ssh. Once you have that covered, this final line of code sudo
ufw enable will activate the firewall.
Wrap Up
With that, you are all set up.
Always ensure your server is up to date [running the commands sudo
apt update and sudo apt upgrade will handle that
for you] to ensure smooth operations.
IF you want to do guest posting in our web you can contact us through our contact email.
Benefits of Setting Up A Personal Home Server – And How to Do It
Reviewed by Admin
on
August 21, 2019
Rating: