BigBlueButton: Difference between revisions
Jump to navigation
Jump to search
(Created page with "We run an instance of [https://bigbluebutton.org BigBlueButton] at https://bbb.csclub.uwaterloo.ca.") |
No edit summary |
||
Line 1: | Line 1: | ||
We run an instance of [https://bigbluebutton.org BigBlueButton] at https://bbb.csclub.uwaterloo.ca. |
We run an instance of [https://bigbluebutton.org BigBlueButton] at https://bbb.csclub.uwaterloo.ca. BigBlueButton is a free and open source videoconferencing platform with many features such as multi-user whiteboards, embedded videos, and interactive polls. You can check out some tutorial videos [https://bigbluebutton.org/html5 here]. |
||
== Installation == |
|||
BBB is currently running in an LXC container on xylitol. Here are the steps that were performed to install it. |
|||
=== Prerequisites === |
|||
The container in which BBB is running should have: |
|||
* Ubuntu 16. This is the only Linux distro supported by BBB. |
|||
* A FQDN (bbb.csclub.uwaterloo.ca). |
|||
* A public IPv4 address (and optionally an IPv6 address). |
|||
* Firewall exceptions for TCP ports 80 and 443 and UDP ports 16384 - 32768. |
|||
* Ansible installed. This can be done via <code>apt install ansible</code>. |
|||
=== Instructions === |
|||
<ol> |
|||
<li> |
|||
First we will setup the database. Login to coffee as the <code>postgres</code> user, run <code>psql</code>, then run the following: |
|||
<pre> |
|||
CREATE USER greenlight WITH PASSWORD 'replace_this_password'; |
|||
CREATE DATABASE greenlight; |
|||
ALTER DATABASE greenlight OWNER TO greenlight; |
|||
</pre> |
|||
</li> |
|||
<li> |
|||
I wrote an Ansible playbook [https://git.csclub.uwaterloo.ca/?p=merenber/bbb-setup.git;a=summary here] which automates most of the setup |
|||
(steps adapted from [https://docs.bigbluebutton.org/2.2/install.html here]). This also takes care of installing Greenlight, which is the |
|||
web frontend for BBB. |
|||
<br> |
|||
Git clone the repo into a folder, say <code>/root/ansible</code>, then run <code>ansible-playbook playbook.yml</code>. |
|||
</li> |
|||
<li> |
|||
Once the playbook has finished, open <code>/opt/greenlight/.env</code> and set the value of <code>DB_PASSWORD</code>. |
|||
</li> |
|||
</ol> |
Revision as of 03:46, 14 March 2021
We run an instance of BigBlueButton at https://bbb.csclub.uwaterloo.ca. BigBlueButton is a free and open source videoconferencing platform with many features such as multi-user whiteboards, embedded videos, and interactive polls. You can check out some tutorial videos here.
Installation
BBB is currently running in an LXC container on xylitol. Here are the steps that were performed to install it.
Prerequisites
The container in which BBB is running should have:
- Ubuntu 16. This is the only Linux distro supported by BBB.
- A FQDN (bbb.csclub.uwaterloo.ca).
- A public IPv4 address (and optionally an IPv6 address).
- Firewall exceptions for TCP ports 80 and 443 and UDP ports 16384 - 32768.
- Ansible installed. This can be done via
apt install ansible
.
Instructions
-
First we will setup the database. Login to coffee as the
postgres
user, runpsql
, then run the following:CREATE USER greenlight WITH PASSWORD 'replace_this_password'; CREATE DATABASE greenlight; ALTER DATABASE greenlight OWNER TO greenlight;
-
I wrote an Ansible playbook here which automates most of the setup
(steps adapted from here). This also takes care of installing Greenlight, which is the
web frontend for BBB.
Git clone the repo into a folder, say/root/ansible
, then runansible-playbook playbook.yml
. -
Once the playbook has finished, open
/opt/greenlight/.env
and set the value ofDB_PASSWORD
.