Reference
Playbooks for feature-rich self-hosted chat with seamless video/audio conferencing using BigBlueButton and Mattermost open source projects.
Requirements
BigBlueButton
- One domain name, e.g. bbb.chadg.net
- One Ubuntu 1604 instance, e.g. t3a.large, 30GB vol.
- See /bigbluebutton/instance for AWS EC2 instance building playbook.
- Ports 80, 443, 7443, and 1935 on any external firewalls (or security groups).
Mattermost
- One domain name, e.g. mm.chadg.net
- One CentOS 7 instance, e.g. t3a.small, 10GB vol.
- See /mattermost/instance for an AWS EC2 instance building playbook.
- Ports 80, 443 on any external firewalls (or security groups).
Installation
See READMEs of BigBlueButton and Mattermost subdirectories.
Post-Installation Tasks
- Create administrator account for Mattermost by browsing to your Mattermost server, e.g. https://mm.chadg.net
- Set 'Enable integrations to override usernames' and 'Enable integrations to override profile picture icons' in Mattermost Web System Console -> Integrations
- Add the BigBlueButton Server URL (e.g. https://bbb.chadg.net/bigbluebutton/api) and Secret as output in the BigBlueButton ansible playbook
See Also
https://github.com/bigbluebutton https://github.com/blindsidenetworks/mattermost-plugin-bigbluebutton https://github.com/mattermost