Merge branch 'v2.2.x' into freeswitch-separation

This commit is contained in:
chandi 2020-05-16 17:10:42 +02:00 committed by GitHub
commit 619ccbcfb3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 5 deletions

View File

@ -21,7 +21,7 @@
6. Create `.env` with `$ cp sample.env .env`
7. Adjust the values in `.env`
- **Important:** don't forget to change `ETHERPAD_API_KEY`, `SHARED_SECRET` and `RAILS_SECRET` to any random values! For example generated with `pwgen 40 3`
- `DOMAIN` and `EXTERNAL_IP` are also required
- `DOMAIN` and `EXTERNAL_IP` are also required. For example, use `dig +short <DOMAIN>` to get your external ip address.
8. Start container. either...
- **Most common setup**: BigBlueButton with automatic HTTPS certificate retrieval and Greenlight
```bash
@ -83,8 +83,16 @@ docker-compose up -d
# greenlight & https image updates
```
## Special thanks to
- @dkrenn, whos dockerized version (bigbluebutton#8858)(https://github.com/bigbluebutton/bigbluebutton/pull/8858) helped me a lot in understand and some configs.
## Open Tasks
- add support for recording
- add coturn support
- further separate bbb-core into individual container
- enable IPv6 support
- fix captions (they don't appear, `readOnlyPadId` is missing)
- switch to `node:12-buster-slim` for `html5`
- switch to `node:12-buster-slim` for `webrtc-sfu`
- drop root privileges in `webrtc-sfu`
- drop root privileges in `kurento`

View File

@ -45,9 +45,6 @@ RUN apt-get update && apt-get install -y bbb-web \
# https://github.com/bigbluebutton/bigbluebutton/issues/8959
RUN sed -i 's|securerandom.source=file:/dev/random|securerandom.source=file:/dev/urandom|g' /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security
# -- fix directory permissions
RUN chown bigbluebutton:bigbluebutton /var/bigbluebutton
# -- copy configuration files
COPY red5-webapps/bigbluebutton/application.conf /usr/share/red5/webapps/bigbluebutton/WEB-INF/classes/application.conf
COPY red5-webapps/bigbluebutton/bigbluebutton.properties /usr/share/red5/webapps/bigbluebutton/WEB-INF/bigbluebutton.properties

View File

@ -13,6 +13,8 @@ mkdir -p /var/bigbluebutton/published
mkdir -p /var/bigbluebutton/deleted
mkdir -p /var/bigbluebutton/unpublished
# -- fix directory permissions
RUN chown bigbluebutton:bigbluebutton /var/bigbluebutton
dockerize \
-template /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties.tmpl:/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties \