https://github.com/worteks/bbb-csp
BigBlueButton Conferences Streaming Platform - PeerTube Streaming Manager
https://github.com/worteks/bbb-csp
Last synced: about 1 month ago
JSON representation
BigBlueButton Conferences Streaming Platform - PeerTube Streaming Manager
- Host: GitHub
- URL: https://github.com/worteks/bbb-csp
- Owner: Worteks
- License: mit
- Created: 2021-05-17T10:38:19.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-05T16:29:00.000Z (almost 5 years ago)
- Last Synced: 2025-02-27T07:27:27.231Z (over 1 year ago)
- Language: JavaScript
- Size: 101 KB
- Stars: 3
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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 <./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.