Just checked my mailcow.conf, and I wanted to clear up that I was binding to 0.0.0.0:8080 rather than 127.0.0.1:8080 (as in the docs).
I’ve edited the nginx config to proxy to 127.0.0.1:8080 but I’m currently getting a 502 Bad Gateway error. I take it that this is because nginx and Mailcow aren’t on the same Docker network, which is why I was initially proxying through the local IP.
I’ve been running this setup for a few years, and the issue with SOGo only cropped up a few months ago. I decided to investigate it some more today because I moved my Mailcow to a newer system (using the backup and restore feature so the new setup should be relatively fresh).