diff --git a/debian/jitsi-meet-turnserver.install b/debian/jitsi-meet-turnserver.install index 52a096b81..9d8098b2b 100644 --- a/debian/jitsi-meet-turnserver.install +++ b/debian/jitsi-meet-turnserver.install @@ -1,2 +1,3 @@ doc/debian/jitsi-meet-turn/turnserver.conf /usr/share/jitsi-meet-turnserver/ +doc/debian/jitsi-meet/jitsi-meet.conf /usr/share/jitsi-meet-turnserver/ doc/debian/jitsi-meet-turn/coturn-certbot-deploy.sh /usr/share/jitsi-meet-turnserver/ diff --git a/doc/debian/jitsi-meet/jitsi-meet.conf b/doc/debian/jitsi-meet/jitsi-meet.conf new file mode 100644 index 000000000..59e9a537d --- /dev/null +++ b/doc/debian/jitsi-meet/jitsi-meet.conf @@ -0,0 +1,34 @@ +# this is jitsi-meet nginx module configuration +# this forward all http traffic to the nginx virtual host port +# and the rest to the turn server +# +# Multiplexing based on ALPN is DEPRECATED. ALPN does not play well with websockets on some browsers and reverse proxies. +# To migrate away from using it read: https://jitsi.org/multiplexing-to-bridge-ws-howto +# This file will be removed at some point and if deployment is still using it, will break. +# +stream { + upstream web { + server 127.0.0.1:4444; + } + upstream turn { + server 127.0.0.1:5349; + } + # since 1.13.10 + map $ssl_preread_alpn_protocols $upstream { + ~\bh2\b web; + ~\bhttp/1\. web; + default turn; + } + + server { + listen 443; + listen [::]:443; + + # since 1.11.5 + ssl_preread on; + proxy_pass $upstream; + + # Increase buffer to serve video + proxy_buffer_size 10m; + } +}