Pi Cloud

This tutorial will walk you through the steps needed to set up a Raspberry Pi with the necessary software to run your own cloud server from your home network. The goal is to minimize the required changes to your main machine and router, while providing full access to your home network.

It will require the following hardware:

The main steps we will walk through:

  1. Basic setup - Set up your Raspberry Pi and be able to consistently control it from your main computer.
  2. Dynamic DNS - This will allow your always-changing public IP to be addressable by an unchanging domain name.
  3. PiVPN - This will enable you to access your local network from the outside world, through an authenticated, encrypted, and easy-to-use tunnel.
  4. Samba - This will share your Big Storage with authenticated users, and also includes permanent mounting instructions.

If you’ve got all he required hardware, proceed to Basic setup.