···5454# forward it to the container. If unset, mediasoup picks ephemeral ports.
5555SFU_RTC_MIN_PORT=40000
5656SFU_RTC_MAX_PORT=40100
5757+5858+# STUN/TURN servers handed to clients for ICE, as a JSON array of RTCIceServer
5959+# objects. A TURN server is what lets clients on restrictive/symmetric-NAT
6060+# networks (and some browsers) connect when a direct path to the media ports
6161+# fails. Unset means no ICE servers (direct connection only). Example:
6262+# SFU_ICE_SERVERS=[{"urls":["turn:turn.example.com:3478"],"username":"user","credential":"pass"}]
6363+SFU_ICE_SERVERS=
···178178 .await
179179 .expect("Unable to apply SeaORM migrations");
180180181181+ crate::lib::state::reset_all_presence(&db).await;
182182+181183 // Supervise the tap connection: connect, run until the socket drops, then
182184 // reconnect after a short backoff. The broadcast senders are cloned into
183185 // each connection; subscribers' receivers persist across reconnects.