From 0602148caa8dcb48be2517c58a35085e61da62f2 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Fri, 26 Sep 2025 15:50:28 +0200 Subject: [PATCH] bbb: pin mediasoup to IPv4-only and single worker via compose override Set MS_WORKERS=1, MS_ENABLE_IPV6=false, and MS_WEBRTC_LISTEN_IPS to announce only EXTERNAL_IPv4 for webrtc-sfu. Helps avoid mediasoup router init issues seen when IPv6 is present. Context/conversation: https://chatgpt.com/share/68d69a0e-22b0-800f-890b-13721a35f51b --- .../templates/docker-compose.override.yml.j2 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/roles/web-app-bigbluebutton/templates/docker-compose.override.yml.j2 b/roles/web-app-bigbluebutton/templates/docker-compose.override.yml.j2 index 104d9bdf..c6ca0d5a 100644 --- a/roles/web-app-bigbluebutton/templates/docker-compose.override.yml.j2 +++ b/roles/web-app-bigbluebutton/templates/docker-compose.override.yml.j2 @@ -1 +1,7 @@ -{# Overrides for Big Blue Button #} \ No newline at end of file +services: + webrtc-sfu: + environment: + MS_WORKERS: "1" + MS_ENABLE_IPV6: "false" + MS_WEBRTC_LISTEN_IPS: >- + [{"ip":"0.0.0.0","announcedIp":"${EXTERNAL_IPv4}"}]