Skip to content

BigBlueButton Conferences Streaming Platform - PeerTube Streaming Manager

License

Notifications You must be signed in to change notification settings

Worteks/bbb-csp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5d1398e · Aug 5, 2021

History

12 Commits
May 17, 2021
Jun 20, 2021
May 25, 2021
Aug 5, 2021
May 17, 2021
May 18, 2021
May 25, 2021
May 25, 2021
May 25, 2021
May 17, 2021
May 17, 2021
May 17, 2021

Repository files navigation

BigBlueButton Conference Streaming Platform

Starts and Stops BigBlueButton LiveStream containers.

Usage

Install nodejs dependencies:

$ npm install

Configure BigBlueButton API URL and corresponding secret, Peertube RTMP Server Hostname, NodeJS bind address and port in ./config.js - use ./config.js.sample:

$ cp config.js.sample config.js
$ vi config.js

Start API server:

$ node workers/index.js

Setup your webserver. DocumentRoot should point to the ./static subdir. Webserver should deal with authenticating users however you would see fit.

Define your own API_HOST, API_PORT and API_PROTO in ./static/js/backend.js - use ./static/js/backend.js.sample. Those would be loaded by clients, and should point them to our NodeJS API server:

$ cat static/js/backend.js.sample
$ cat <<EOF >./static/js/backend.js
var API_HOST = 'abc.example.com';
var API_PORT = 443;
var API_PROTO = 'https';
EOF

See https://github.com/Worteks/bbb-ansible for playbooks deploying BigBlueButton, Peertube, and BigBlueButton Conferences Streaming Platform.

About

BigBlueButton Conferences Streaming Platform - PeerTube Streaming Manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published