mirror of
https://github.com/bigbluebutton/docker.git
synced 2025-06-25 22:41:49 +02:00
commit
175fba108d
@ -39,7 +39,7 @@ RUN equivs-control redis-server.control \
|
|||||||
|
|
||||||
# this variable is not used, but it triggers
|
# this variable is not used, but it triggers
|
||||||
# rebuilding from here on if changed
|
# rebuilding from here on if changed
|
||||||
ENV VERSION v2.2.21
|
ENV VERSION v2.2.22
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y bbb-web \
|
RUN apt-get update && apt-get install -y bbb-web \
|
||||||
bbb-fsesl-akka bbb-apps-akka bbb-transcode-akka bbb-apps \
|
bbb-fsesl-akka bbb-apps-akka bbb-transcode-akka bbb-apps \
|
||||||
|
@ -35,7 +35,6 @@ RUN apt-get update && apt-get install -y \
|
|||||||
freeswitch-mod-hash \
|
freeswitch-mod-hash \
|
||||||
freeswitch-mod-httapi \
|
freeswitch-mod-httapi \
|
||||||
freeswitch-mod-local-stream \
|
freeswitch-mod-local-stream \
|
||||||
freeswitch-mod-logfile \
|
|
||||||
freeswitch-mod-loopback \
|
freeswitch-mod-loopback \
|
||||||
freeswitch-mod-lua \
|
freeswitch-mod-lua \
|
||||||
freeswitch-mod-native-file \
|
freeswitch-mod-native-file \
|
||||||
|
144
mod/freeswitch/conf/autoload_configs/modules.conf.xml
Normal file
144
mod/freeswitch/conf/autoload_configs/modules.conf.xml
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
<configuration name="modules.conf" description="Modules">
|
||||||
|
<modules>
|
||||||
|
<!-- Loggers (I'd load these first) -->
|
||||||
|
<load module="mod_console"/>
|
||||||
|
<!-- <load module="mod_graylog2"/> -->
|
||||||
|
<!-- <load module="mod_logfile"/> -->
|
||||||
|
<!-- <load module="mod_syslog"/> -->
|
||||||
|
|
||||||
|
<!--<load module="mod_yaml"/>-->
|
||||||
|
|
||||||
|
<!-- Multi-Faceted -->
|
||||||
|
<!-- mod_enum is a dialplan interface, an application interface and an api command interface -->
|
||||||
|
<load module="mod_enum"/>
|
||||||
|
|
||||||
|
<!-- XML Interfaces -->
|
||||||
|
<!-- <load module="mod_xml_rpc"/> -->
|
||||||
|
<!-- <load module="mod_xml_curl"/> -->
|
||||||
|
<!-- <load module="mod_xml_cdr"/> -->
|
||||||
|
<!-- <load module="mod_xml_radius"/> -->
|
||||||
|
<!-- <load module="mod_xml_scgi"/> -->
|
||||||
|
|
||||||
|
<!-- Event Handlers -->
|
||||||
|
<!-- <load module="mod_amqp"/> -->
|
||||||
|
<!-- <load module="mod_cdr_csv"/> -->
|
||||||
|
<!-- <load module="mod_cdr_sqlite"/> -->
|
||||||
|
<!-- <load module="mod_event_multicast"/> -->
|
||||||
|
<load module="mod_event_socket"/>
|
||||||
|
<!-- <load module="mod_event_zmq"/> -->
|
||||||
|
<!-- <load module="mod_zeroconf"/> -->
|
||||||
|
<!-- <load module="mod_erlang_event"/> -->
|
||||||
|
<!-- <load module="mod_smpp"/> -->
|
||||||
|
<!-- <load module="mod_snmp"/> -->
|
||||||
|
|
||||||
|
<!-- Directory Interfaces -->
|
||||||
|
<!-- <load module="mod_ldap"/> -->
|
||||||
|
|
||||||
|
<!-- Endpoints -->
|
||||||
|
<!-- <load module="mod_dingaling"/> -->
|
||||||
|
<!-- <load module="mod_portaudio"/> -->
|
||||||
|
<!-- <load module="mod_alsa"/> -->
|
||||||
|
<load module="mod_sofia"/>
|
||||||
|
<load module="mod_loopback"/>
|
||||||
|
<!-- <load module="mod_woomera"/> -->
|
||||||
|
<!-- <load module="mod_freetdm"/> -->
|
||||||
|
<!-- <load module="mod_unicall"/> -->
|
||||||
|
<!-- <load module="mod_skinny"/> -->
|
||||||
|
<!-- <load module="mod_khomp"/> -->
|
||||||
|
<load module="mod_rtc"/>
|
||||||
|
<!-- <load module="mod_rtmp"/> -->
|
||||||
|
<load module="mod_verto"/>
|
||||||
|
|
||||||
|
<!-- Applications -->
|
||||||
|
<load module="mod_commands"/>
|
||||||
|
<load module="mod_conference"/>
|
||||||
|
<!-- <load module="mod_curl"/> -->
|
||||||
|
<load module="mod_db"/>
|
||||||
|
<load module="mod_dptools"/>
|
||||||
|
<load module="mod_expr"/>
|
||||||
|
<load module="mod_fifo"/>
|
||||||
|
<load module="mod_hash"/>
|
||||||
|
<!--<load module="mod_mongo"/> -->
|
||||||
|
<!--load module="mod_voicemail"/>-->
|
||||||
|
<!--<load module="mod_directory"/>-->
|
||||||
|
<!--<load module="mod_distributor"/>-->
|
||||||
|
<!--<load module="mod_lcr"/>-->
|
||||||
|
<!--<load module="mod_easyroute"/>-->
|
||||||
|
<load module="mod_esf"/>
|
||||||
|
<load module="mod_fsv"/>
|
||||||
|
<!--<load module="mod_cluechoo"/>-->
|
||||||
|
<!--load module="mod_valet_parking"/>-->
|
||||||
|
<!--<load module="mod_fsk"/>-->
|
||||||
|
<!--<load module="mod_spy"/>-->
|
||||||
|
<!--<load module="mod_sms"/>-->
|
||||||
|
<!--<load module="mod_smpp"/>-->
|
||||||
|
<!--<load module="mod_random"/>-->
|
||||||
|
<load module="mod_httapi"/>
|
||||||
|
<!--<load module="mod_translate"/>-->
|
||||||
|
|
||||||
|
<!-- SNOM Module -->
|
||||||
|
<!--<load module="mod_snom"/>-->
|
||||||
|
|
||||||
|
<!-- This one only works on Linux for now -->
|
||||||
|
<!--<load module="mod_ladspa"/>-->
|
||||||
|
|
||||||
|
<!-- Dialplan Interfaces -->
|
||||||
|
<!-- <load module="mod_dialplan_directory"/> -->
|
||||||
|
<load module="mod_dialplan_xml"/>
|
||||||
|
<load module="mod_dialplan_asterisk"/>
|
||||||
|
|
||||||
|
<!-- Codec Interfaces -->
|
||||||
|
<load module="mod_spandsp"/>
|
||||||
|
<load module="mod_g723_1"/>
|
||||||
|
<load module="mod_g729"/>
|
||||||
|
<load module="mod_amr"/>
|
||||||
|
<!--<load module="mod_ilbc"/>-->
|
||||||
|
<!--<load module="mod_h26x"/>-->
|
||||||
|
<load module="mod_b64"/>
|
||||||
|
<!--<load module="mod_siren"/>-->
|
||||||
|
<!--<load module="mod_isac"/>-->
|
||||||
|
<load module="mod_opus"/>
|
||||||
|
<load module="mod_opusfile"/>
|
||||||
|
|
||||||
|
<!-- File Format Interfaces -->
|
||||||
|
<load module="mod_sndfile"/>
|
||||||
|
<load module="mod_native_file"/>
|
||||||
|
<load module="mod_png"/>
|
||||||
|
<!-- <load module="mod_shell_stream"/> -->
|
||||||
|
<!--For icecast/mp3 streams/files-->
|
||||||
|
<!--<load module="mod_shout"/>-->
|
||||||
|
<!--For local streams (play all the files in a directory)-->
|
||||||
|
<load module="mod_local_stream"/>
|
||||||
|
<load module="mod_tone_stream"/>
|
||||||
|
|
||||||
|
<!-- Timers -->
|
||||||
|
<!-- <load module="mod_timerfd"/> -->
|
||||||
|
<!-- <load module="mod_posix_timer"/> -->
|
||||||
|
|
||||||
|
<!-- Languages -->
|
||||||
|
<!-- <load module="mod_v8"/> -->
|
||||||
|
<!-- <load module="mod_perl"/> -->
|
||||||
|
<!-- <load module="mod_python"/> -->
|
||||||
|
<!-- <load module="mod_java"/> -->
|
||||||
|
<load module="mod_lua"/>
|
||||||
|
|
||||||
|
<!-- ASR /TTS -->
|
||||||
|
<!-- <load module="mod_flite"/> -->
|
||||||
|
<!-- <load module="mod_pocketsphinx"/> -->
|
||||||
|
<!-- <load module="mod_cepstral"/> -->
|
||||||
|
<!-- <load module="mod_tts_commandline"/> -->
|
||||||
|
<!-- <load module="mod_rss"/> -->
|
||||||
|
|
||||||
|
<!-- Say -->
|
||||||
|
<load module="mod_say_en"/>
|
||||||
|
<!-- <load module="mod_say_ru"/> -->
|
||||||
|
<!-- <load module="mod_say_zh"/> -->
|
||||||
|
<!-- <load module="mod_say_sv"/> -->
|
||||||
|
|
||||||
|
<!-- Third party modules -->
|
||||||
|
<!--<load module="mod_nibblebill"/>-->
|
||||||
|
<!--<load module="mod_callcenter"/>-->
|
||||||
|
<!--<load module="mod_av"/-->
|
||||||
|
|
||||||
|
</modules>
|
||||||
|
</configuration>
|
@ -14,7 +14,7 @@ USER meteor
|
|||||||
ENV METEOR_VERSION 1.8.1
|
ENV METEOR_VERSION 1.8.1
|
||||||
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.2.21
|
ENV TAG v2.2.22
|
||||||
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 \
|
||||||
@ -51,4 +51,4 @@ USER meteor
|
|||||||
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.2.21
|
ENV TAG v2.2.22
|
||||||
|
@ -11,7 +11,7 @@ public:
|
|||||||
appName: BigBlueButton HTML5 Client
|
appName: BigBlueButton HTML5 Client
|
||||||
bbbServerVersion: 2.2
|
bbbServerVersion: 2.2
|
||||||
copyright: "©2020 BigBlueButton Inc."
|
copyright: "©2020 BigBlueButton Inc."
|
||||||
html5ClientBuild: 980
|
html5ClientBuild: 992
|
||||||
helpLink: https://bigbluebutton.org/html5/
|
helpLink: https://bigbluebutton.org/html5/
|
||||||
lockOnJoin: true
|
lockOnJoin: true
|
||||||
cdn: ""
|
cdn: ""
|
||||||
@ -20,6 +20,7 @@ public:
|
|||||||
allowUserLookup: false
|
allowUserLookup: false
|
||||||
enableNetworkInformation: false
|
enableNetworkInformation: false
|
||||||
enableLimitOfViewersInWebcam: false
|
enableLimitOfViewersInWebcam: false
|
||||||
|
enableMultipleCameras: false
|
||||||
enableTalkingIndicator: true
|
enableTalkingIndicator: true
|
||||||
mirrorOwnWebcam: false
|
mirrorOwnWebcam: false
|
||||||
viewersInWebcam: 8
|
viewersInWebcam: 8
|
||||||
@ -115,7 +116,49 @@ public:
|
|||||||
- window
|
- window
|
||||||
- screen
|
- screen
|
||||||
firefoxScreenshareSource: window
|
firefoxScreenshareSource: window
|
||||||
|
# cameraProfiles is an array of:
|
||||||
|
# - id: profile identifier
|
||||||
|
# name: human-readable profile name
|
||||||
|
# bitrate
|
||||||
|
# hidden: whether this profile will be hidden in the video preview dropdown
|
||||||
|
# constraints: a video media constraints dictionary (without the video key)
|
||||||
cameraProfiles:
|
cameraProfiles:
|
||||||
|
- id: low-u30
|
||||||
|
name: low-u30
|
||||||
|
bitrate: 30
|
||||||
|
hidden: true
|
||||||
|
constraints:
|
||||||
|
frameRate: 3
|
||||||
|
- id: low-u25
|
||||||
|
name: low-u25
|
||||||
|
bitrate: 40
|
||||||
|
hidden: true
|
||||||
|
constraints:
|
||||||
|
frameRate: 3
|
||||||
|
- id: low-u20
|
||||||
|
name: low-u20
|
||||||
|
bitrate: 50
|
||||||
|
hidden: true
|
||||||
|
constraints:
|
||||||
|
frameRate: 5
|
||||||
|
- id: low-u15
|
||||||
|
name: low-u15
|
||||||
|
bitrate: 70
|
||||||
|
hidden: true
|
||||||
|
constraints:
|
||||||
|
frameRate: 8
|
||||||
|
- id: low-u12
|
||||||
|
name: low-u12
|
||||||
|
bitrate: 90
|
||||||
|
hidden: true
|
||||||
|
constraints:
|
||||||
|
frameRate: 10
|
||||||
|
- id: low-u8
|
||||||
|
name: low-u8
|
||||||
|
bitrate: 100
|
||||||
|
hidden: true
|
||||||
|
constraints:
|
||||||
|
frameRate: 10
|
||||||
- id: low
|
- id: low
|
||||||
name: Low quality
|
name: Low quality
|
||||||
default: false
|
default: false
|
||||||
@ -134,11 +177,29 @@ public:
|
|||||||
bitrate: 800
|
bitrate: 800
|
||||||
enableScreensharing: true
|
enableScreensharing: true
|
||||||
enableVideo: true
|
enableVideo: true
|
||||||
enableVideoStats: false
|
|
||||||
enableVideoMenu: true
|
enableVideoMenu: true
|
||||||
enableListenOnly: true
|
enableListenOnly: true
|
||||||
autoShareWebcam: {{ .Env.AUTO_SHARE_WEBCAM }}
|
autoShareWebcam: {{ .Env.AUTO_SHARE_WEBCAM }}
|
||||||
skipVideoPreview: {{ .Env.DISABLE_VIDEO_PREVIEW }}
|
skipVideoPreview: {{ .Env.DISABLE_VIDEO_PREVIEW }}
|
||||||
|
# Entry `thresholds` is an array of:
|
||||||
|
# - threshold: minimum number of cameras being shared for profile to applied
|
||||||
|
# profile: a camera profile id from the cameraProfiles configuration array
|
||||||
|
# that will be applied to all cameras when threshold is hit
|
||||||
|
cameraQualityThresholds:
|
||||||
|
enabled: false
|
||||||
|
thresholds:
|
||||||
|
- threshold: 8
|
||||||
|
profile: low-u8
|
||||||
|
- threshold: 12
|
||||||
|
profile: low-u12
|
||||||
|
- threshold: 15
|
||||||
|
profile: low-u15
|
||||||
|
- threshold: 20
|
||||||
|
profile: low-u20
|
||||||
|
- threshold: 25
|
||||||
|
profile: low-u25
|
||||||
|
- threshold: 30
|
||||||
|
profile: low-u30
|
||||||
pingPong:
|
pingPong:
|
||||||
clearUsersInSeconds: 180
|
clearUsersInSeconds: 180
|
||||||
pongTimeInSeconds: 15
|
pongTimeInSeconds: 15
|
||||||
@ -184,7 +245,7 @@ public:
|
|||||||
config:
|
config:
|
||||||
showLineNumbers: false
|
showLineNumbers: false
|
||||||
showChat: false
|
showChat: false
|
||||||
noColors: false
|
noColors: true
|
||||||
showControls: true
|
showControls: true
|
||||||
rtl: false
|
rtl: false
|
||||||
layout:
|
layout:
|
||||||
|
@ -8,6 +8,9 @@ location /pad/p/ {
|
|||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
proxy_buffering off;
|
proxy_buffering off;
|
||||||
|
|
||||||
|
proxy_set_header X-Forwarded-Proto https; # for EP to set secure cookie flag when https is used
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
|
||||||
# there is currently no viable source for building the
|
# there is currently no viable source for building the
|
||||||
# bbb-etherpad including sesstiontokens which got introduced in v2.2.21
|
# bbb-etherpad including sesstiontokens which got introduced in v2.2.21
|
||||||
# https://github.com/bigbluebutton/bigbluebutton/issues/10159
|
# https://github.com/bigbluebutton/bigbluebutton/issues/10159
|
||||||
|
Loading…
x
Reference in New Issue
Block a user