2020-04-26 11:36:41 +02:00
# BigBlueButton™ integration for Nextcloud
2020-04-29 12:03:40 +02:00
[![Build Status ](https://travis-ci.org/sualko/cloud_bbb.svg?branch=master )](https://travis-ci.org/sualko/cloud_bbb)
![Downloads ](https://img.shields.io/github/downloads/sualko/cloud_bbb/total.svg )
![GitHub release ](https://img.shields.io/github/release/sualko/cloud_bbb.svg )
This app allows to create meetings with an external installation of [BigBlueButton ](https://bigbluebutton.org ).
:clap: Developer wanted! If you have time it would be awesome if you could help to enhance this application.
__This app uses BigBlueButton and is not endorsed or certified by BigBlueButton Inc. BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc.__
2020-04-30 09:54:25 +02:00
![Screenshot configuration ](https://github.com/sualko/cloud_bbb/raw/master/docs/screenshot-configuration.png )
2020-04-29 12:03:40 +02:00
## :heart_eyes: Features
This integration provides the following features:
* **Room setup** Create multiple room configurations with name, welcome message, ...
* **Share guest link** Share the room link with all your guests
* **Custom presentation** Start a room with a selected presentation from your file browser
## :rocket: Install it
The easiest way to install this app is by using the [Nextcloud app store ](https://apps.nextcloud.com/apps/bbb ).
If you like to build from source, please continue reading.
2020-04-26 11:36:41 +02:00
To install it change into your Nextcloud's apps directory:
cd nextcloud/apps
Then run:
2020-04-26 13:26:34 +02:00
git clone https://github.com/sualko/cloud_bbb.git bbb
2020-04-26 11:36:41 +02:00
Then install the dependencies using:
make build
2020-04-29 12:03:40 +02:00
## :gear: Configure it
2020-04-29 12:12:15 +02:00
Get your BBB API url and secret by executing `sudo bbb-conf --secret` on your
BBB server.
2020-04-27 20:19:00 +02:00
2020-04-29 12:12:15 +02:00
```
$ sudo bbb-conf --secret
URL: https://bbb.your.domain/bigbluebutton/
Secret: abcdefghijklmnopqrstuvwxyz012345679
Link to the API-Mate:
https://mconf.github.io/api-mate/#server=https://...
```
Enter these values in the additional settings section on the admin
configuration page of your Nextcloud instance.
2020-04-27 20:19:00 +02:00
2020-04-29 12:03:40 +02:00
## Create your first room
2020-04-29 12:12:15 +02:00
Go to the BigBlueButton section inside your personal settings page and enter a
2020-04-29 12:03:40 +02:00
room name. That's it. You can now distribute the room url.
2020-04-27 20:19:00 +02:00
2020-04-29 12:03:40 +02:00
## Enter a room from files
Use the ... menu and select the desired BBB configuration to enter the room.
Beware that if the room is already running the presentation will **not** be
2020-04-30 09:54:25 +02:00
updated. Entering a room with a defined presentation works only if link shares
are enabled and do not require authentication. See [#1 ](https://github.com/sualko/cloud_bbb/issues/1 )
for details.
2020-04-27 20:19:00 +02:00
2020-04-29 12:03:40 +02:00
![Screenshot file browser ](https://github.com/sualko/cloud_bbb/raw/master/docs/screenshot-file-browser.png )
2020-04-29 10:59:30 +02:00
2020-04-30 09:54:25 +02:00
# Notes
- By using the [Link Editor ](https://apps.nextcloud.com/apps/files_linkeditor )
you can share rooms as any other file
2020-04-29 10:59:30 +02:00
# Troubleshooting
2020-04-30 09:54:25 +02:00
- Before installing, make sure your BBB is running correctly
- If no session opens with the ... menu of files, but a session opens in the
2020-04-29 12:03:40 +02:00
general configuration page, look at your browser console. It will show a well
hidden complaint that for sharing always a password is required. If this is
the case, remove that requirement in sharing / enforce password.
2020-04-30 09:54:25 +02:00
- If the room doesn't appear in the ... menu of files, a browser/cache reload
2020-04-29 12:03:40 +02:00
might help