Did you mean to expose your postgres port to the world?
Adding the port declaration to the docker file exposes it to other containers on the same network/machine, adding it in docker-compose exposes it to the world.
Adding the port declaration to the docker file exposes it to other containers on the same network/machine, adding it in docker-compose exposes it to the world.
I explicitly bind the external port only to the ZeroTier interface. In fact, my configs have changed a bit:
instead of:
ports:
- 5432:5432
I now use the IP of the zerotier interface: ports:
- 192.168.111.123:5432:5432
Now the only way to reach that port is via the vpn.