Skip to content

A really simple end-user interface for your BigBlueButton server.

License

Notifications You must be signed in to change notification settings

intecsoft/greenlight

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Greenlight

You can find some general information about the Greenlight in its official repository.

Installing Greenlight with SAML support

First, create the Greenlight directory for its configuration to live in.

mkdir ~/greenlight && mkdir ~/greenlight/cert && mkdir ~/greenlight/cert/idp && cd ~/greenlight

Greenlight will read its environment configuration from the .env file. To generate this file and install the Greenlight Docker image, run:

docker run --rm intecsoft/greenlight-saml:v2 cat ./sample.env > .env

Configuration

Generating a Secret Key

Greenlight needs a secret key in order to run in production. To generate this, run:

docker run --rm intecsoft/greenlight-saml:v2 bundle exec rake secret

Inside your .env file, set the SECRET_KEY_BASE option to the last line in the output this command. You don’t need to wrap it in quotation marks.

Setting BigBlueButton Credentials

By default, your Greenlight instance will automatically connect to the test-install.blindsidenetworks.com if no BigBlueButton credentials are specified. To set Greenlight to connect to your BigBlueButton server (the one it’s installed on), you need to give Greenlight the endpoint and the secret.

bbb-conf --secret

In your .env file, set the BIGBLUEBUTTON_ENDPOINT to the URL, and set BIGBLUEBUTTON_SECRET to the secret.

Set SAML configuration

See SAMLconfiguration.md

Configure Nginx to Route To Greenlight

Use documentation

Get docker-compose file

docker run --rm intecsoft/greenlight-saml:v2 cat ./docker-compose.yml > docker-compose.yml

Configure docker-compose file for your settings

Change environment variables for PostgreSQL container with login, password, and database name.

Change DB connection settings in .env file

If Greenlight should work not with the default settings of the database, please, change the DB connection settings in the .env file.

Start

docker-compose up -d

Stop

docker-compose down

Help

Use Documentation if you need any further help.

About

A really simple end-user interface for your BigBlueButton server.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 55.8%
  • HTML 28.8%
  • JavaScript 7.0%
  • SCSS 5.2%
  • Shell 3.0%
  • Dockerfile 0.2%