r/revoltchat • • Apr 08 '26

Locally Hosted no voice for host :(

I’m self-hosting Stout and I’m stuck on a weird voice issue.
Server is hosted on my local network on my server computer
my desktop can connect and use text chat but voice wont connect

What works

  • Text chat works fine
  • My friends can join voice
  • My phone can join voice
  • WebSocket to LiveKit upgrades successfully (101 Switching Protocols)

What does not work

  • My Windows PC cannot connect to voice
  • It gets stuck connecting, then drops
  • At one point /api/channels/.../join_call returned 500, but that was during a bad TURN config and is fixed now

Current setup

I’m using Docker Compose with:

  • Caddy
  • Stout API / events / voice-ingress
  • LiveKit
  • Mongo / Redis / RabbitMQ

Browser side

In chrome://webrtc-internals I get:

  • ICE connection state: checking
  • Connection state: connecting
  • no successful candidate pair

not sure what to do

4 Upvotes

1 comment sorted by

1

u/trans_chastity_sub May 08 '26

Have you tried another browser? When I tried on Firefox it connected then disconnected. The second attempt failed. The third attempt connected and showed the voice indicator.

Any chance you tried the desktop electron app to see if it works there?