If you want to host non-Discourse sites on the same host, you’ll need to set up a reverse proxy. Simply follow these steps to do so. In the end, you’ll have an nginx running outside of Docker to fiddle with
(Please note that Discourse and your external website should use different domains, or links from Discourse will break.)