mirror of
https://github.com/bigbluebutton/docker.git
synced 2024-12-26 16:48:49 +01:00
commit
5e453eeeb2
@ -2,6 +2,13 @@
|
|||||||
|
|
||||||
## Unreleased
|
## Unreleased
|
||||||
|
|
||||||
|
## Release v2.3.14-1 (2021-10-06)
|
||||||
|
- Applied changes v2.3.5-v2.3.14 @alangecker
|
||||||
|
- updated wget to not use proxies [#143](https://github.com/bigbluebutton/docker/pull/143) @mghadam
|
||||||
|
- fixed sed delimiter for CERTPATH and KEYPATH [#144](https://github.com/bigbluebutton/docker/pull/144) @mghadam
|
||||||
|
- https_proxy: fix setting of ALLOWED_DOMAINS [#145](https://github.com/bigbluebutton/docker/pull/145) @clandmeter
|
||||||
|
- coturn: expose ENABLE_HTTPS_PROXY env variable [#146](https://github.com/bigbluebutton/docker/pull/146) [#156](https://github.com/bigbluebutton/docker/pull/156) @clandmeter @omidmaldar
|
||||||
|
|
||||||
## Release v2.3.4-1 (2021-06-22) #131
|
## Release v2.3.4-1 (2021-06-22) #131
|
||||||
- Applied v2.3.4 changes [#130](https://github.com/bigbluebutton/docker/pull/130) @alangecker
|
- Applied v2.3.4 changes [#130](https://github.com/bigbluebutton/docker/pull/130) @alangecker
|
||||||
- Reintegrate turn with default ports and support for external certificates [#126](https://github.com/bigbluebutton/docker/pull/126) @cjhille
|
- Reintegrate turn with default ports and support for external certificates [#126](https://github.com/bigbluebutton/docker/pull/126) @cjhille
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# 📦 BigBlueButton 2.3 Docker
|
# 📦 BigBlueButton 2.3 Docker
|
||||||
|
|
||||||
Version: 2.3.4 | [Changelog](CHANGELOG.md) | [Issues](https://github.com/bigbluebutton/docker/issues)
|
Version: 2.3.14 | [Changelog](CHANGELOG.md) | [Issues](https://github.com/bigbluebutton/docker/issues)
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
- Easy installation
|
- Easy installation
|
||||||
|
@ -44,7 +44,7 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- redis
|
- redis
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: wget --no-verbose --tries=1 --spider http://10.7.7.2:8090/bigbluebutton/api || exit 1
|
test: wget --no-proxy --no-verbose --tries=1 --spider http://10.7.7.2:8090/bigbluebutton/api || exit 1
|
||||||
start_period: 2m
|
start_period: 2m
|
||||||
environment:
|
environment:
|
||||||
DEV_MODE: ${DEV_MODE:-}
|
DEV_MODE: ${DEV_MODE:-}
|
||||||
@ -311,10 +311,10 @@ services:
|
|||||||
- ./mod/https/site-ipv4only.conf:/etc/nginx/conf.d/bbb-docker.conf
|
- ./mod/https/site-ipv4only.conf:/etc/nginx/conf.d/bbb-docker.conf
|
||||||
{{end}}
|
{{end}}
|
||||||
environment:
|
environment:
|
||||||
{{ if not .Env.DEV_MODE }}
|
{{ if isTrue .Env.DEV_MODE }}
|
||||||
ALLOWED_DOMAINS: ${DOMAIN}
|
|
||||||
{{else}}
|
|
||||||
ALLOWED_DOMAINS: ""
|
ALLOWED_DOMAINS: ""
|
||||||
|
{{else}}
|
||||||
|
ALLOWED_DOMAINS: ${DOMAIN}
|
||||||
{{end}}
|
{{end}}
|
||||||
network_mode: host
|
network_mode: host
|
||||||
{{end}}
|
{{end}}
|
||||||
@ -337,6 +337,8 @@ services:
|
|||||||
{{end}}
|
{{end}}
|
||||||
- ./mod/coturn/entrypoint.sh:/usr/local/bin/docker-entrypoint.sh
|
- ./mod/coturn/entrypoint.sh:/usr/local/bin/docker-entrypoint.sh
|
||||||
- ./mod/coturn/turnserver.conf:/etc/coturn/turnserver.conf
|
- ./mod/coturn/turnserver.conf:/etc/coturn/turnserver.conf
|
||||||
|
environment:
|
||||||
|
ENABLE_HTTPS_PROXY:
|
||||||
network_mode: host
|
network_mode: host
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
|
@ -10,5 +10,5 @@ $ ip addr add 144.76.97.34/32 dev ens3
|
|||||||
Specific to your linux distribution. Use a search engine of your choice. ;)
|
Specific to your linux distribution. Use a search engine of your choice. ;)
|
||||||
|
|
||||||
## Ports
|
## Ports
|
||||||
Also don't forget to forward all necassary ports listed in http://docs.bigbluebutton.org/2.2/configure-firewall.html
|
Also don't forget to forward all necassary ports listed in https://docs.bigbluebutton.org/admin/configure-firewall.html
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ FROM mozilla/sbt:8u181_1.2.7 AS builder
|
|||||||
RUN apt-get update && apt-get install -y subversion
|
RUN apt-get update && apt-get install -y subversion
|
||||||
|
|
||||||
# download bbb-common-message
|
# download bbb-common-message
|
||||||
ENV TAG_COMMON_MESSAGE v2.3.4
|
ENV TAG_COMMON_MESSAGE v2.3.14
|
||||||
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG_COMMON_MESSAGE/bbb-common-message /bbb-common-message \
|
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG_COMMON_MESSAGE/bbb-common-message /bbb-common-message \
|
||||||
&& rm -rf /bbb-common-message/.svn
|
&& rm -rf /bbb-common-message/.svn
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ RUN cd /bbb-common-message \
|
|||||||
|
|
||||||
# ===================================================
|
# ===================================================
|
||||||
|
|
||||||
ENV TAG v2.3.4
|
ENV TAG v2.3.14
|
||||||
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG/akka-bbb-apps /source \
|
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG/akka-bbb-apps /source \
|
||||||
&& rm -rf /source/.svn
|
&& rm -rf /source/.svn
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ FROM mozilla/sbt:8u181_1.2.7 AS builder
|
|||||||
RUN apt-get update && apt-get install -y subversion
|
RUN apt-get update && apt-get install -y subversion
|
||||||
|
|
||||||
# download bbb-common-message
|
# download bbb-common-message
|
||||||
ENV TAG_COMMON_MESSAGE v2.3.4
|
ENV TAG_COMMON_MESSAGE v2.3.14
|
||||||
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG_COMMON_MESSAGE/bbb-common-message /bbb-common-message \
|
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG_COMMON_MESSAGE/bbb-common-message /bbb-common-message \
|
||||||
&& rm -rf /bbb-common-message/.svn
|
&& rm -rf /bbb-common-message/.svn
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ RUN cd /opt \
|
|||||||
ENV PATH="/opt/gradle-6.7/bin:${PATH}"
|
ENV PATH="/opt/gradle-6.7/bin:${PATH}"
|
||||||
|
|
||||||
# download bbb-common-web
|
# download bbb-common-web
|
||||||
ENV TAG_COMMON_WEB v2.3.4
|
ENV TAG_COMMON_WEB v2.3.14
|
||||||
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG_COMMON_WEB/bbb-common-web /bbb-common-web \
|
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG_COMMON_WEB/bbb-common-web /bbb-common-web \
|
||||||
&& rm -rf /bbb-common-message/.svn
|
&& rm -rf /bbb-common-message/.svn
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ RUN cd /bbb-common-web \
|
|||||||
&& ./deploy.sh
|
&& ./deploy.sh
|
||||||
|
|
||||||
# download bbb-web
|
# download bbb-web
|
||||||
ENV TAG_WEB v2.3.4
|
ENV TAG_WEB v2.3.14
|
||||||
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG_WEB/bigbluebutton-web /bbb-web \
|
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG_WEB/bigbluebutton-web /bbb-web \
|
||||||
&& rm -rf /bbb-web/.svn
|
&& rm -rf /bbb-web/.svn
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ FROM mozilla/sbt:8u181_1.2.7 AS builder
|
|||||||
RUN apt-get update && apt-get install -y subversion
|
RUN apt-get update && apt-get install -y subversion
|
||||||
|
|
||||||
# download bbb-common-message
|
# download bbb-common-message
|
||||||
ENV TAG_COMMON_MESSAGE v2.3.4
|
ENV TAG_COMMON_MESSAGE v2.3.14
|
||||||
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG_COMMON_MESSAGE/bbb-common-message /bbb-common-message \
|
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG_COMMON_MESSAGE/bbb-common-message /bbb-common-message \
|
||||||
&& rm -rf /bbb-common-message/.svn
|
&& rm -rf /bbb-common-message/.svn
|
||||||
|
|
||||||
@ -13,7 +13,7 @@ RUN cd /bbb-common-message \
|
|||||||
|
|
||||||
|
|
||||||
# ===================================================
|
# ===================================================
|
||||||
ENV TAG_FSESL v2.3.4
|
ENV TAG_FSESL v2.3.14
|
||||||
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG_FSESL/bbb-fsesl-client /bbb-fsesl-client \
|
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG_FSESL/bbb-fsesl-client /bbb-fsesl-client \
|
||||||
&& rm -rf /bbb-fsesl-client/.svn
|
&& rm -rf /bbb-fsesl-client/.svn
|
||||||
|
|
||||||
@ -21,7 +21,7 @@ RUN cd /bbb-fsesl-client \
|
|||||||
&& ./deploy.sh
|
&& ./deploy.sh
|
||||||
|
|
||||||
|
|
||||||
ENV TAG v2.3.4
|
ENV TAG v2.3.14
|
||||||
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG/akka-bbb-fsesl /source \
|
RUN svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG/akka-bbb-fsesl /source \
|
||||||
&& rm -rf /source/.svn
|
&& rm -rf /source/.svn
|
||||||
|
|
||||||
|
@ -14,12 +14,13 @@ USER meteor
|
|||||||
ENV METEOR_VERSION 1.10.2
|
ENV METEOR_VERSION 1.10.2
|
||||||
RUN curl -sL https://install.meteor.com?release=$METEOR_VERSION | sed s/--progress-bar/-sL/g | /bin/sh
|
RUN curl -sL https://install.meteor.com?release=$METEOR_VERSION | sed s/--progress-bar/-sL/g | /bin/sh
|
||||||
|
|
||||||
ENV TAG v2.3.4
|
ENV TAG v2.3.14
|
||||||
RUN cd ~ \
|
RUN cd ~ \
|
||||||
&& svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG/bigbluebutton-html5 \
|
&& svn checkout https://github.com/bigbluebutton/bigbluebutton/tags/$TAG/bigbluebutton-html5 \
|
||||||
&& mv ~/bigbluebutton-html5 ~/source \
|
&& mv ~/bigbluebutton-html5 ~/source \
|
||||||
&& cd ~/source \
|
&& cd ~/source \
|
||||||
&& ~/.meteor/meteor npm install --production \
|
&& ~/.meteor/meteor npm install --production \
|
||||||
|
&& npm rebuild node-sass \
|
||||||
&& METEOR_DISABLE_OPTIMISTIC_CACHING=1 ~/.meteor/meteor build --directory ~/app \
|
&& METEOR_DISABLE_OPTIMISTIC_CACHING=1 ~/.meteor/meteor build --directory ~/app \
|
||||||
&& rm -rf ~/source
|
&& rm -rf ~/source
|
||||||
|
|
||||||
@ -41,4 +42,4 @@ COPY settings.yml /app/programs/server/assets/app/config/settings.yml.tmpl
|
|||||||
ENTRYPOINT ["/entrypoint.sh"]
|
ENTRYPOINT ["/entrypoint.sh"]
|
||||||
|
|
||||||
# lets set the tag again, so that it is include in the image for later version retrieval
|
# lets set the tag again, so that it is include in the image for later version retrieval
|
||||||
ENV TAG v2.3.4
|
ENV TAG v2.3.14
|
||||||
|
@ -28,13 +28,15 @@ public:
|
|||||||
#
|
#
|
||||||
clientTitle: {{ .Env.CLIENT_TITLE }}
|
clientTitle: {{ .Env.CLIENT_TITLE }}
|
||||||
appName: BigBlueButton HTML5 Client
|
appName: BigBlueButton HTML5 Client
|
||||||
bbbServerVersion: 2.3-dev-docker
|
bbbServerVersion: 2.3-docker
|
||||||
copyright: '©2021 BigBlueButton Inc.'
|
copyright: '©2021 BigBlueButton Inc.'
|
||||||
html5ClientBuild: "1783-docker"
|
html5ClientBuild: "1845-docker"
|
||||||
helpLink: https://bigbluebutton.org/html5/
|
helpLink: https://bigbluebutton.org/html5/
|
||||||
lockOnJoin: true
|
lockOnJoin: true
|
||||||
cdn: ''
|
cdn: ''
|
||||||
basename: '/html5client'
|
basename: '/html5client'
|
||||||
|
# Use https URL of CSS file. Example: https://docs.bigbluebutton.org/admin/customize.html#examples
|
||||||
|
customStyleUrl: null
|
||||||
askForFeedbackOnLogout: false
|
askForFeedbackOnLogout: false
|
||||||
# the default logoutUrl matches window.location.origin i.e. bigbluebutton.org for demo.bigbluebutton.org
|
# the default logoutUrl matches window.location.origin i.e. bigbluebutton.org for demo.bigbluebutton.org
|
||||||
# in some cases we want only custom logoutUrl to be used when provided on meeting create. Default value: true
|
# in some cases we want only custom logoutUrl to be used when provided on meeting create. Default value: true
|
||||||
@ -79,6 +81,21 @@ public:
|
|||||||
showAudioFilters: true
|
showAudioFilters: true
|
||||||
raiseHandActionButton:
|
raiseHandActionButton:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
# If enabled, before joining microphone the client will perform a trickle
|
||||||
|
# ICE against Kurento and use the information about successfull
|
||||||
|
# candidate-pairs to filter out local candidates in SIP.js's SDP.
|
||||||
|
# Try enabling this setting in scenarios where the listenonly mode works,
|
||||||
|
# but microphone doesn't (for example, when using VPN).
|
||||||
|
# For compatibility check "Browser compatbility" section in:
|
||||||
|
# https://developer.mozilla.org/en-US/docs/Web/API/RTCDtlsTransport/iceTransport
|
||||||
|
# This is an EXPERIMENTAL setting and the default value is false
|
||||||
|
# experimentalUseKmsTrickleIceForMicrophone: false
|
||||||
|
#
|
||||||
|
# Shows stats about download and upload rates, audio jitter, lost packets
|
||||||
|
# and turn information
|
||||||
|
enableNetworkStats: false
|
||||||
|
# Enable the button to allow users to copy network stats to clipboard
|
||||||
|
enableCopyNetworkStatsButton: false
|
||||||
defaultSettings:
|
defaultSettings:
|
||||||
application:
|
application:
|
||||||
animations: true
|
animations: true
|
||||||
@ -379,7 +396,7 @@ public:
|
|||||||
toggleSelfVoice: false
|
toggleSelfVoice: false
|
||||||
poll:
|
poll:
|
||||||
enabled: true
|
enabled: true
|
||||||
max_custom: 5
|
maxCustom: 5
|
||||||
allowDragAndDropFile: false
|
allowDragAndDropFile: false
|
||||||
maxTypedAnswerLength: 45
|
maxTypedAnswerLength: 45
|
||||||
captions:
|
captions:
|
||||||
|
@ -4,7 +4,7 @@ RUN apk add subversion git
|
|||||||
|
|
||||||
# --------------------
|
# --------------------
|
||||||
|
|
||||||
ENV TAG_PLAYBACK v2.3.2
|
ENV TAG_PLAYBACK v3.1.0
|
||||||
ENV REACT_APP_BBB_PLAYBACK_BUILD=$TAG_PLAYBACK
|
ENV REACT_APP_BBB_PLAYBACK_BUILD=$TAG_PLAYBACK
|
||||||
|
|
||||||
# apparently there is currently no github release & tag created
|
# apparently there is currently no github release & tag created
|
||||||
|
@ -49,8 +49,10 @@ location /pad/socket.io {
|
|||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "Upgrade";
|
proxy_set_header Connection "Upgrade";
|
||||||
|
|
||||||
auth_request /bigbluebutton/connection/checkAuthorization;
|
# this is currently broken
|
||||||
auth_request_set $auth_status $upstream_status;
|
# TODO: fix & reenable
|
||||||
|
#auth_request /bigbluebutton/connection/checkAuthorization;
|
||||||
|
#auth_request_set $auth_status $upstream_status;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /static {
|
location /static {
|
||||||
|
@ -45,7 +45,7 @@ RUN mkdir -p \
|
|||||||
/usr/local/bigbluebutton/core \
|
/usr/local/bigbluebutton/core \
|
||||||
/etc/bigbluebutton
|
/etc/bigbluebutton
|
||||||
|
|
||||||
ENV TAG v2.3.4
|
ENV TAG v2.3.14
|
||||||
|
|
||||||
# add bbb-record-core (lib, scripts and Gemfile)
|
# add bbb-record-core (lib, scripts and Gemfile)
|
||||||
RUN cd /usr/local/bigbluebutton/core \
|
RUN cd /usr/local/bigbluebutton/core \
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 1f82c241a6383c811c73871224e6f4670b5e45c4
|
Subproject commit 4f10ca89ee638d78fee364e3932f80ed5cc7496b
|
@ -84,11 +84,11 @@ SIP_IP_ALLOWLIST=
|
|||||||
CLIENT_TITLE=BigBlueButton
|
CLIENT_TITLE=BigBlueButton
|
||||||
|
|
||||||
# use following lines to replace the default welcome message and footer
|
# use following lines to replace the default welcome message and footer
|
||||||
WELCOME_MESSAGE=Welcome to <b>%%CONFNAME%%</b>!<br><br>For help on using BigBlueButton see these (short) <a href="https://www.bigbluebutton.org/html5" target="_blank"><u>tutorial videos</u></a>.<br><br>To join the audio bridge click the phone button. Use a headset to avoid causing background noise for others.
|
WELCOME_MESSAGE="Welcome to <b>%%CONFNAME%%</b>!<br><br>For help on using BigBlueButton see these (short) <a href='https://www.bigbluebutton.org/html5' target='_blank'><u>tutorial videos</u></a>.<br><br>To join the audio bridge click the phone button. Use a headset to avoid causing background noise for others."
|
||||||
WELCOME_FOOTER=This server is running <a href="https://docs.bigbluebutton.org/" target="_blank"><u>BigBlueButton</u></a>.
|
WELCOME_FOOTER="This server is running <a href='https://docs.bigbluebutton.org/'' target='_blank'><u>BigBlueButton</u></a>."
|
||||||
|
|
||||||
# use following line for an additional SIP dial-in message
|
# use following line for an additional SIP dial-in message
|
||||||
#WELCOME_FOOTER=This server is running <a href="https://docs.bigbluebutton.org/" target="_blank"><u>BigBlueButton</u></a>. <br><br>To join this meeting by phone, dial:<br> INSERT_YOUR_PHONE_NUMBER_HERE<br>Then enter %%CONFNUM%% as the conference PIN number.
|
#WELCOME_FOOTER="This server is running <a href='https://docs.bigbluebutton.org/' target='_blank'><u>BigBlueButton</u></a>. <br><br>To join this meeting by phone, dial:<br> INSERT_YOUR_PHONE_NUMBER_HERE<br>Then enter %%CONFNUM%% as the conference PIN number."
|
||||||
|
|
||||||
# for a different default presentation, place the pdf file in ./conf/ and
|
# for a different default presentation, place the pdf file in ./conf/ and
|
||||||
# adjust the following path
|
# adjust the following path
|
||||||
|
@ -64,8 +64,8 @@ recording=""
|
|||||||
echo "Should the recording feature be included?"
|
echo "Should the recording feature be included?"
|
||||||
echo " IMPORTANT: this is currently a big privacy issues, because it will "
|
echo " IMPORTANT: this is currently a big privacy issues, because it will "
|
||||||
echo " record everything which happens in the conference, even when the button"
|
echo " record everything which happens in the conference, even when the button"
|
||||||
echo " suggets, that it does not."
|
echo " suggests, that it does not."
|
||||||
echo " make sure that you awalys get peoples consent, before they join a room!"
|
echo " make sure that you always get people's consent, before they join a room!"
|
||||||
echo " https://github.com/bigbluebutton/bigbluebutton/issues/9202"
|
echo " https://github.com/bigbluebutton/bigbluebutton/issues/9202"
|
||||||
while [[ ! $recording =~ ^(y|n)$ ]]; do
|
while [[ ! $recording =~ ^(y|n)$ ]]; do
|
||||||
|
|
||||||
@ -136,8 +136,8 @@ fi
|
|||||||
|
|
||||||
if [ -n "$CERTPATH" ] && [ -n "$KEYPATH" ]
|
if [ -n "$CERTPATH" ] && [ -n "$KEYPATH" ]
|
||||||
then
|
then
|
||||||
sed -i "s/#COTURN_TLS_CERT_PATH=.*/COTURN_TLS_CERT_PATH=$CERTPATH/" .env
|
sed -i "s,#COTURN_TLS_CERT_PATH=.*,COTURN_TLS_CERT_PATH=$CERTPATH," .env
|
||||||
sed -i "s/#COTURN_TLS_KEY_PATH=.*/COTURN_TLS_KEY_PATH=$KEYPATH/" .env
|
sed -i "s,#COTURN_TLS_KEY_PATH=.*,COTURN_TLS_KEY_PATH=$KEYPATH," .env
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$prometheus_exporter" == "y" ]
|
if [ "$prometheus_exporter" == "y" ]
|
||||||
|
Loading…
Reference in New Issue
Block a user