Back to Apps
Greenlight (no database)

Deploy Greenlight (no database) on Your Own Server

This will create a Greenlight only. You will need to create and configure the database information manually. Intended for advanced users.

🗄️ Databases

Want to deploy Greenlight (no database) on your server faster? Try Senate with one-command setup, automatic HTTPS and monitoring.

Get Started

What is Greenlight (no database)?

Greenlight 2.0 (referred hereafter as simply “Greenlight”) is a Ruby on Rails application that provides a simple interface for users to create rooms, start meetings, and manage recordings. Remember that this app will not create a Database by itself. You need to provide all that information.

Self-Host Greenlight (no database)

Follow these steps to deploy on your own server.

1

Install Docker

Skip this step if Docker is already installed on your server.

curl -fsSL https://get.docker.com | sh
2

Configure

Customize the settings below. Defaults work for most cases.

3

Deploy

Copy the configuration and run it on your server.

services:
  greenlight-greenlight:
    image: bigbluebutton/greenlight:v2
    environment:
      ALLOW_GREENLIGHT_ACCOUNTS: "true"
      ALLOW_MAIL_NOTIFICATIONS: "false"
      AWS_ACCESS_KEY_ID: ""
      AWS_BUCKET: ""
      AWS_REGION: ""
      AWS_SECRET_ACCESS_KEY: ""
      BIGBLUEBUTTON_ENDPOINT: https://scalelite.eunarede.stream/bigbluebutton/
      BIGBLUEBUTTON_SECRET: ""
      CABLE_ADAPTER: postgresql
      DB_ADAPTER: postgresql
      DB_HOST: <service_name>
      DB_NAME: ""
      DB_PASSWORD: ""
      DB_PORT: "5432"
      DB_USERNAME: postgres
      DEFAULT_REGISTRATION: open
      ENABLE_GOOGLE_CALENDAR_BUTTON: "true"
      ENABLE_SSL: "false"
      GOOGLE_ANALYTICS_TRACKING_ID: ""
      HELP_URL: "#"
      MAINTENANCE_MODE: ""
      MAINTENANCE_WINDOW: ""
      NUMBER_OF_ROWS: "10"
      PAGINATION_NUMBER: "10"
      RECAPTCHA_SECRET_KEY: ""
      RECAPTCHA_SITE_KEY: ""
      RELATIVE_URL_ROOT: /
      ROOM_FEATURES: mute-on-join,require-moderator-approval,anyone-can-start,all-join-moderator,recording
      SAFE_HOSTS: ${app_name}.${root_domain}
      SECRET_KEY_BASE: 2c045aa201b31ac088246b576b4eaa56
      SMTP_AUTH: ""
      SMTP_DOMAIN: ""
      SMTP_PASSWORD: ""
      SMTP_PORT: ""
      SMTP_SENDER: ""
      SMTP_SERVER: ""
      SMTP_STARTTLS_AUTO: ""
      SMTP_TEST_RECIPIENT: ""
      SMTP_USERNAME: ""
      WEB_CONCURRENCY: "2"
    volumes:
      - greenlight-greenlight-log:/usr/src/app/log
      - greenlight-greenlight-storage:/usr/src/app/storage
volumes:
  greenlight-greenlight-log: {}
  greenlight-greenlight-storage: {}

Then run:

docker compose up -d
4

Access

Once started, access your app at http://localhost:80

Why Self-Host Greenlight (no database)?

Full Data Ownership

Your data stays on your servers. No third-party access.

No Monthly Fees

Pay only for your server. No per-seat or usage charges.

Complete Control

Customize, backup, and scale on your own terms.

Privacy & Compliance

Meet GDPR, HIPAA, or internal security requirements.

Technical Details

Docker Image

bigbluebutton/greenlight:v2

Want to go faster?

Try Senate! Senate handles Docker, HTTPS, updates, and monitoring for you. Deploy any of our 300+ apps with a single command.

Install on any Linux server:

sh -c "$(curl -sSL https://get.senate.sh)"