Setting Up a Server at Home

There are lots of reasons you might want to set up a server at home. Hosting a Minecraft world, Websockets games, or just a Linux machine to ssh into seem to be the most common reasons.

Step by Step

Now that you have done all the work to set up a server that works locally you are ready to make it available to the public from your house.

💬 A lot of people think that running a server from home puts you at risk of hackers but the truth is — if you do it right — it is not only just as safe as using any device on your home network, but you might also discover security vulnerabilities while you are doing it.

For example, more than one member has discovered that their home local area network was completely open because of using the default password for the router that connected the entire home to the Internet.

The scary reality is, that you are more likely to give access to your local area home network with your mobile devices and Windows machines than any other computer at home. Windows is notoriously bad at keeping viruses and adware and other Trojan horses off of it so when your computer gets them, the hackers can monitor your entire network from that computer. This is far worse than the minimal risk of adding one Linux server with a specific port-forward setup.

First we have to determine what the IP range of our home network is.

[Finding the IP Range of a LAN]

Did you determine you have a router with 192.168.1.1? Most usually do.

Now let’s connect to that with a web browser while we are on your internal home network.

Open up your web browser and put 192.168.1.1 into your address box.

⚠️ If you do this wrong it might try to Google the number instead of connecting to it directly. That that happens just add http://192.168.1.1 to force it rather than search for it.

Image of Authentication Challenge for Your Router

Image of Authentication Challenge for Your Router

TODO