Search code examples
ruby-on-railsbigbluebutton

How can i customize greenlight from big blue button


For my one project I use greenlight

first, I installed greenlight on the server but I want to customize the landing page but I don't how to do it. so I installed rails application in my server, I did some changes like adding a custom class. but no effect on the landing page.

can someone explain me how can I fully customize greenlight directly on the server ?


Solution

  • Its for Greenlight V1.

    After searching bit i found below steps to setup ruby on rails greenlight app on server.

    If you already setup greenlight with docker then please stop docker. for docker compose you need to run command docker-compose down. it will stop docker image and you will see 404 on your server .

    You need to fork greenlight from github first then clone that project in server you can clone it anywhere on server just make sure your server is running on port 5000.

    you can checkout more from here

    This are all the commands I used to have greenlight running without docker which works for me

    ======================
    apt-get install curl
    
    sudo apt-get install gnupg2
    
    curl -sSL https://rvm.io/mpapis.asc | sudo gpg2 --import -
    
    sudo gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    
    curl -sSL https://get.rvm.io | sudo bash -s stable
    
    source /etc/profile.d/rvm.sh
    
    rvm requirements
    
    rvm list known
    
    rvm install 2.5.1
    
    rvm use 2.5.1 --default 
    
    ruby --version
    
    gem install rails
    
    cd /
    
    git clone https://github.com/bigbluebutton/greenlight.git
    
    cd /greenlight
    
    nano Gemfile
    
    (mover dotenv-rails fuera del bloque test/development)
    
    gem install bundler -v 1.16.1
    
    sudo apt-get install libpq-dev
    
    bundle
    
    cp greenlight.nginx /etc/bigbluebutton/nginx/greenlight.nginx
    
    systemctl restart nginx
    
    rake secret
    (Copy the secret generated, you will need it for .env)
    
    bbb-conf --secret
    (Copy the URL and Secret, you will need it for .env)
    
    cp sample.env .env
    
    nano .env
    (fill the Secret and BigBlueButton credentials you generated before)
    
    RAILS_ENV=production rake db:migrate
    
    rails assets:precompile
    
    rails s -p 5000 -e production
    
    =======================================
    

    In this project do changes as you require and run server again.