Merge pull request #402 from nextcloud/enh/400/increase-talk-hpb-limit

adjust talk hpb config
This commit is contained in:
Simon L 2022-03-18 16:17:38 +01:00 committed by GitHub
commit 9c6425308f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 27 additions and 6 deletions

View file

@ -54,7 +54,8 @@ RUN mkdir -p /etc/nats; \
chown talk:talk -R /etc/nats; \ chown talk:talk -R /etc/nats; \
chown talk:talk -R /etc/janus; \ chown talk:talk -R /etc/janus; \
chown talk:talk -R /etc/signaling; \ chown talk:talk -R /etc/signaling; \
chown talk:talk -R /usr/share/janus chown talk:talk -R /usr/share/janus; \
cat /etc/janus/janus.jcfg
# Give root a random password # Give root a random password
RUN echo "root:$(openssl rand -base64 12)" | chpasswd RUN echo "root:$(openssl rand -base64 12)" | chpasswd

View file

@ -19,45 +19,65 @@ fi
cat << TURN_CONF > "/etc/turnserver.conf" cat << TURN_CONF > "/etc/turnserver.conf"
listening-port=3478 listening-port=3478
fingerprint fingerprint
lt-cred-mech
use-auth-secret use-auth-secret
static-auth-secret=$TURN_SECRET static-auth-secret=$TURN_SECRET
realm=$NC_DOMAIN realm=$NC_DOMAIN
total-quota=100 total-quota=100
bps-capacity=0 bps-capacity=0
stale-nonce stale-nonce
no-loopback-peers
no-multicast-peers no-multicast-peers
simple-log simple-log
pidfile=/var/tmp/turnserver.pid pidfile=/var/tmp/turnserver.pid
TURN_CONF TURN_CONF
# Janus # Janus
set -x
sed -i "s|#turn_rest_api_key.*|turn_rest_api_key = $JANUS_API_KEY|" /etc/janus/janus.jcfg sed -i "s|#turn_rest_api_key.*|turn_rest_api_key = $JANUS_API_KEY|" /etc/janus/janus.jcfg
sed -i "s|#full_trickle|full_trickle|g" /etc/janus/janus.jcfg sed -i "s|#full_trickle.*|full_trickle = true|g" /etc/janus/janus.jcfg
sed -i 's|#interface.*|interface = "lo"|g' /etc/janus/janus.transport.websockets.jcfg sed -i "s|#stun_server.*|stun_server = '127.0.0.1'|g" /etc/janus/janus.jcfg
sed -i 's|#ws_interface.*|ws_interface = "lo"|g' /etc/janus/janus.transport.websockets.jcfg sed -i "s|#stun_port.*|stun_port = 3478|g" /etc/janus/janus.jcfg
sed -i "s|#turn_port.*|turn_port = 3478|g" /etc/janus/janus.jcfg
sed -i "s|#turn_server.*|turn_server = '127.0.0.1'|g" /etc/janus/janus.jcfg
sed -i "s|#turn_type .*|turn_type = 'udp'|g" /etc/janus/janus.jcfg
sed -i "s|cert_pem|#cert_pem|g" /etc/janus/janus.jcfg
sed -i "s|cert_key|#cert_key|g" /etc/janus/janus.jcfg
sed -i "s|cert_pwd|#cert_pwd|g" /etc/janus/janus.jcfg
set +x
# Signling # Signling
cat << SIGNALING_CONF > "/etc/signaling/server.conf" cat << SIGNALING_CONF > "/etc/signaling/server.conf"
[http] [http]
listen = 0.0.0.0:8081 listen = 0.0.0.0:8081
[app] [app]
debug = false debug = false
[sessions] [sessions]
hashkey = $(openssl rand -hex 16) hashkey = $(openssl rand -hex 16)
blockkey = $(openssl rand -hex 16) blockkey = $(openssl rand -hex 16)
[clients] [clients]
internalsecret = $(openssl rand -hex 16) internalsecret = $(openssl rand -hex 16)
[backend] [backend]
allowed = ${NC_DOMAIN} backends = backend-1
allowall = false allowall = false
secret = ${SIGNALING_SECRET}
timeout = 10 timeout = 10
connectionsperhost = 8 connectionsperhost = 8
[backend-1]
url = https://${NC_DOMAIN}
secret = ${SIGNALING_SECRET}
[nats] [nats]
url = nats://127.0.0.1:4222 url = nats://127.0.0.1:4222
[mcu] [mcu]
type = janus type = janus
url = ws://127.0.0.1:8188 url = ws://127.0.0.1:8188
[turn] [turn]
apikey = ${JANUS_API_KEY} apikey = ${JANUS_API_KEY}
secret = ${TURN_SECRET} secret = ${TURN_SECRET}