Another great question. To have a full server ready to deploy on any computer using something portable like Docker or a virtual machine is the easiest and most portable way I'm aware of. That's not a major hurdle these days. So, maybe within a month or so if I try to focus on that.
It is the whole purpose of a decentralized front end. The next major hurdle, as I see it, is DNS. That's a major choke point we need to solve.