An older machine running Linux and an Internet connection is all you need to host your applications and data. This guide is here to make the learning curve less steep by walking you through the process of setting up a home server that runs multiple applications in containers and has its own domain name.