Would separate IP addresses help?

Are you running discourse using the ‘quick start’ docker install?

Do you plan on running your cms inside of docker also?

If not, you will have to change the discourse setup b/c currently it is exposing port 80. You will have to create a different backend for your docket port to listen on/expose.