The hope is that this guide and website can act as a simple way to introduce newcomers - whether it’s you, friends or family - into this space and try something else besides the default options!
There is also a community-driven, open-source site ( https://purchasewithpurpose.io/ ) that aims to make this even easier. This includes screenshots, ratings and a larger feature list.
Every time I post these guides, there is always feedback on things that can improve, or I got wrong. Please do share, as it is the best way for these to evolve.


This is a good list. The reality is that at the end of the day, you have a really important question to answer: Do I want access to this outside of my home network?
If you don’t, this can all be pretty easy; if you do, it gets significantly more complicated for most solutions.
Keeping it internal, it can be very simple: get Docker, fire up some containers of software you like, make sure you have your ports mapped properly and you’re off to the races. You’ll want to set up a system to make sure you’re at least aware if new versions of your software are released so you can upgrade, and that you have a backup system in place for your data.
I have a few things I now run on my home network, including: