How to setup discourse on my own home server

Even with selfhosted ssl?

Or VPN?