For those wanting to dabble in some self hosted things without having to setup dedicated hardware and learning docker etc, take a look at CasaOS. I've just switched to it after running RunTipi for a while, and find its a lot more polished from a UI POV and allows more flexibility.

 

I just have it running on my home "server" (old desktop) in a VM running Ubuntu server.