Hello, @punkgeek
The specific error you shared:
websocket: the client is not using the websocket protocol: 'upgrade' token not found in 'Connection' header"
was discussed earlier in this topic and Agniva has shared a sample config that works here.
Would you mind testing this on your end by adding the location ~ /api/v[0-9]+/(users/)?websocket$
section and verify if that works?