

Your ports are not mapped so the host system doesn’t know about them. You only have them exposed, which is for docker communication.
Map your ports and then you’ll be able to access them by host-ip:mapped-port.
Then you can use nginx to proxy to that.
The secret is to just kill or not recruit the annoying characters. I’ve played the entire story a few times and I always forget Karlach is in the game because I kill her every time. Astarion too, can’t stand the rogue stereotype.
That being said I did leave a negative Steam review for BG3 and I get made fun of for liking the game and not recommending it lol