How to setup discourse on my own home server

You can host your solution in the cloud whilst preserving complete privacy. Hence the “Private” in VPS.

Https protocol takes care of obfuscation of communication and this setting:

Prevents anyone other than someone authorised reading any content.

As a site you own your own data.

So I highly recommend you reconsider your proposed architecture.