Got Websockets working by explicitly putting zammad-websockets and my external nginx proxy on the same docker network along with slightly tweaking the nginx conf section for websockets.
Still not seeing the real client IP showing in Zammad sessions, but I won’t spend any more time on that minor issue.