Changeset View
Changeset View
Standalone View
Standalone View
docker/coturn/rootfs/usr/local/bin/coturn.sh
#!/bin/bash | #!/bin/bash | ||||
cd /tmp/ | cd /tmp/ | ||||
cat > ./turnserver.conf << EOF | cat > ./turnserver.conf << EOF | ||||
external-ip=${TURN_PUBLIC_IP:-127.0.0.1} | external-ip=${TURN_PUBLIC_IP:-127.0.0.1} | ||||
listening-port=${TURN_LISTEN_PORT:-3478} | listening-port=${TURN_LISTEN_PORT:-3478} | ||||
fingerprint | fingerprint | ||||
lt-cred-mech | |||||
# For testing | |||||
#allow-loopback-peers | |||||
#cli-password=qwerty | |||||
# Disabled by default to avoid DoS attacks. Logs all bind attempts in verbose log mode (useful for debugging) | |||||
#log-binding | |||||
max-port=${MAX_PORT:-65535} | max-port=${MAX_PORT:-65535} | ||||
min-port=${MIN_PORT:-40000} | min-port=${MIN_PORT:-40000} | ||||
pidfile="$(pwd)/turnserver.pid" | pidfile="$(pwd)/turnserver.pid" | ||||
realm=openvidu | realm=kolabmeet | ||||
simple-log | log-file=stdout | ||||
redis-userdb="ip=${REDIS_IP:-127.0.0.1} dbname=${DB_NAME:-2} password=${DB_PASSWORD:-turn} connect_timeout=30" | |||||
verbose | # Dynamically generate username/password for turn | ||||
use-auth-secret | |||||
static-auth-secret=${TURN_STATIC_SECRET:-uzYguvIl9tpZFMuQOE78DpOi6Jc7VFSD0UAnvgMsg5n4e74MgIf6vQvbc6LWzZjz} | |||||
# verbose | |||||
EOF | EOF | ||||
/usr/bin/turnserver -c ./turnserver.conf | /usr/bin/turnserver -c ./turnserver.conf |