Groups like DappNode are doing good work here. You can buy a nuc from them with their os installed and then pick from a list of apps to install (owncloud/ eth nodes/ ipfs pinner/etc) and it handles the messyness of dyndns/openvpn/updates and all of that. Anyone can contribute docker packages with their markup for people to install new programs. I’m working on a funkwhale port so I can pull my music back locally and not digital ocean