How to setup discourse on my own home server

OK, let’s put the sense of it aside.

To the matter of getting it to work, you probably just need to install it as root user and follow the guide exactly the same.

If your server has static IP and full internet access, it should not be much different from a VPS.

You need to make sure your firewall is not active and if it is, you have it configured appropriately.

If you have a reverse-proxy in front of docker, same, but if there is no reverse-proxy set up you will in any case end up using the one within the docker container which is set up for you.

Do you have any errors?