Comment on I've set up docker services behind nginx proxy manager so they're accessible with https, but the http services are still open. How do I close them?

<- View Parent
vividspecter@lemm.ee ⁨3⁩ ⁨weeks⁩ ago

There’s likely a firewall on the system that hosts the docker services, and docker’s default bridge rules bypass it when publishing a port. And since the docker rules are prioritised, it can be quite difficult to override them in a reliable way.

I personally use host networking to avoid the whole mess, but be aware you’ll have to change the internal ports for a bunch of services most likely, and that’s not always well-documented. And using the container name as the host name won’t work when referencing other containers, you’ll have to use e.g. localhost:<port number> even inside the network.

You can do the bind to localhost thing that others have mentioned, as long as the reverse proxy itself is inside the docker network.

source
Sort:hotnewtop