mirror of
https://github.com/nextcloud/all-in-one.git
synced 2025-12-20 06:26:57 +00:00
adjust talk hpb config
Signed-off-by: szaimen <szaimen@e.mail.de>
This commit is contained in:
parent
8fedcb4810
commit
52c926e052
2 changed files with 27 additions and 6 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue