You can find some general information about the Greenlight in its official repository.
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
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.
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.
Use documentation
docker run --rm intecsoft/greenlight-saml:v2 cat ./docker-compose.yml > docker-compose.yml
Change environment variables for PostgreSQL container with login, password, and database name.
If Greenlight should work not with the default settings of the database, please, change the DB connection settings in the .env file.
docker-compose up -d
docker-compose down
Use Documentation if you need any further help.