From 0239788c786905ec715edad21044760caf65350f Mon Sep 17 00:00:00 2001 From: Simon L Date: Wed, 21 Dec 2022 11:22:19 +0100 Subject: [PATCH] make the turnserver more reliable Signed-off-by: Simon L --- Containers/talk/Dockerfile | 4 +++- Containers/talk/start.sh | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Containers/talk/Dockerfile b/Containers/talk/Dockerfile index 309f1bae..0e596cf0 100644 --- a/Containers/talk/Dockerfile +++ b/Containers/talk/Dockerfile @@ -53,11 +53,13 @@ RUN curl -sL -o "/usr/share/janus/lua/json.lua" "https://raw.githubusercontent.c RUN mkdir -p /etc/nats; \ echo "listen: 127.0.0.1:4222" > /etc/nats/nats.conf; \ + mkdir /var/lib/turn; \ chown talk:talk /etc; \ chown talk:talk -R /etc/nats; \ chown talk:talk -R /etc/janus; \ chown talk:talk -R /etc/signaling; \ - chown talk:talk -R /usr + chown talk:talk -R /usr; \ + chown talk:talk -R /var/lib/turn; # Give root a random password RUN echo "root:$(openssl rand -base64 12)" | chpasswd diff --git a/Containers/talk/start.sh b/Containers/talk/start.sh index d0a502be..3b7567af 100644 --- a/Containers/talk/start.sh +++ b/Containers/talk/start.sh @@ -15,7 +15,7 @@ elif [ -z "$SIGNALING_SECRET" ]; then exit 1 fi -# Turn +# Turn: https://github.com/coturn/coturn/blob/master/examples/etc/turnserver.conf cat << TURN_CONF > "/etc/turnserver.conf" listening-port=$TALK_PORT fingerprint @@ -29,6 +29,9 @@ stale-nonce no-multicast-peers simple-log pidfile=/var/tmp/turnserver.pid +no-tls +no-dtls +userdb=/var/lib/turn/turndb TURN_CONF # Janus