blob: a8d3c4b3a18c849180eeda31b41a74c9baafafe8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
|
captainVersion: 4
services:
$$cap_appname-greenlight:
image: bigbluebutton/greenlight:v2
volumes:
- $$cap_appname-greenlight-log:/usr/src/app/log
- $$cap_appname-greenlight-storage:/usr/src/app/storage
caproverExtra:
containerHttpPort: '80'
environment:
SECRET_KEY_BASE: $$cap_SECRET_KEY_BASE
BIGBLUEBUTTON_ENDPOINT: $$cap_BIGBLUEBUTTON_ENDPOINT
BIGBLUEBUTTON_SECRET: $$cap_BIGBLUEBUTTON_SECRET
SAFE_HOSTS: $$cap_SAFE_HOSTS
ALLOW_GREENLIGHT_ACCOUNTS: $$cap_ALLOW_GREENLIGHT_ACCOUNTS
RECAPTCHA_SITE_KEY: $$cap_RECAPTCHA_SITE_KEY
RECAPTCHA_SECRET_KEY: $$cap_RECAPTCHA_SECRET_KEY
GOOGLE_ANALYTICS_TRACKING_ID: $$cap_GOOGLE_ANALYTICS_TRACKING_ID
ALLOW_MAIL_NOTIFICATIONS: $$cap_ALLOW_MAIL_NOTIFICATIONS
SMTP_SERVER: $$cap_SMTP_SERVER
SMTP_PORT: $$cap_SMTP_PORT
SMTP_DOMAIN: $$cap_SMTP_DOMAIN
SMTP_USERNAME: $$cap_SMTP_USERNAME
SMTP_PASSWORD: $$cap_SMTP_PASSWORD
SMTP_AUTH: $$cap_SMTP_AUTH
SMTP_STARTTLS_AUTO: $$cap_SMTP_STARTTLS_AUTO
SMTP_SENDER: $$cap_SMTP_SENDER
SMTP_TEST_RECIPIENT: $$cap_SMTP_TEST_RECIPIENT
RELATIVE_URL_ROOT: '/'
ROOM_FEATURES: $$cap_ROOM_FEATURES
PAGINATION_NUMBER: $$cap_PAGINATION_NUMBER
NUMBER_OF_ROWS: $$cap_NUMBER_OF_ROWS
ENABLE_GOOGLE_CALENDAR_BUTTON: $$cap_ENABLE_GOOGLE_CALENDAR_BUTTON
MAINTENANCE_MODE: $$cap_MAINTENANCE_MODE
MAINTENANCE_WINDOW: $$cap_MAINTENANCE_WINDOW
HELP_URL: $$cap_HELP_URL
ENABLE_SSL: $$cap_ENABLE_SSL
DB_ADAPTER: $$cap_DB_ADAPTER
DB_HOST: $$cap_DB_HOST
DB_PORT: $$cap_DB_PORT
DB_NAME: $$cap_DB_NAME
DB_USERNAME: $$cap_DB_USERNAME
DB_PASSWORD: $$cap_DB_PASSWORD
CABLE_ADAPTER: $$cap_CABLE_ADAPTER
DEFAULT_REGISTRATION: $$cap_DEFAULT_REGISTRATION
AWS_ACCESS_KEY_ID: $$cap_AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY: $$cap_AWS_SECRET_ACCESS_KEY
AWS_REGION: $$cap_AWS_REGION
AWS_BUCKET: $$cap_AWS_BUCKET
WEB_CONCURRENCY: $$cap_WEB_CONCURRENCY
caproverOneClickApp:
variables:
- id: $$cap_SECRET_KEY_BASE
description: Create a Secret Key for Rails
label: SECRET_KEY_BASE
defaultValue: $$cap_gen_random_hex(32)
- id: $$cap_BIGBLUEBUTTON_ENDPOINT
description: The endpoint for your BigBlueButton
defaultValue: https://scalelite.eunarede.stream/bigbluebutton/
label: BIGBLUEBUTTON_ENDPOINT
- id: $$cap_BIGBLUEBUTTON_SECRET
description: The secret for your BigBlueButton
label: BIGBLUEBUTTON_SECRET
- id: $$cap_SAFE_HOSTS
description: The hostname that the application is accessible
label: SAFE_HOSTS
defaultValue: $$cap_appname.$$cap_root_domain
- id: $$cap_ALLOW_GREENLIGHT_ACCOUNTS
description: Set this to true if you want GreenLight to support user signup
label: ALLOW_GREENLIGHT_ACCOUNTS
defaultValue: 'true'
- id: $$cap_DEFAULT_REGISTRATION
description: Specify the default registration to be used by Greenlight
label: DEFAULT_REGISTRATION
defaultValue: 'open'
- id: $$cap_WEB_CONCURRENCY
description: The amount of workers (separate processes) used by the web server
label: WEB_CONCURRENCY
defaultValue: '2'
- id: $$cap_ENABLE_SSL
description: ENABLE_SSL
label: ENABLE_SSL
defaultValue: 'false'
- id: $$cap_ROOM_FEATURES
description: Specify which settings you would like the users to configure on room
label: ROOM_FEATURES
defaultValue: 'mute-on-join,require-moderator-approval,anyone-can-start,all-join-moderator,recording'
- id: $$cap_PAGINATION_NUMBER
description: Specify the maximum number of records to be sent to the BigBlueButton API in one call
label: PAGINATION_NUMBER
defaultValue: '10'
- id: $$cap_NUMBER_OF_ROWS
description: Specify the maximum number of rows that should be displayed per page for a paginated table
label: NUMBER_OF_ROWS
defaultValue: '10'
- id: $$cap_ENABLE_GOOGLE_CALENDAR_BUTTON
description: ENABLE_GOOGLE_CALENDAR_BUTTON
label: ENABLE_GOOGLE_CALENDAR_BUTTON
defaultValue: 'true'
- id: $$cap_GOOGLE_ANALYTICS_TRACKING_ID
description: GOOGLE_ANALYTICS_TRACKING_ID
label: GOOGLE_ANALYTICS_TRACKING_ID
defaultValue: ''
- id: $$cap_RECAPTCHA_SITE_KEY
description: RECAPTCHA_SITE_KEY
label: RECAPTCHA_SITE_KEY
defaultValue: ''
- id: $$cap_RECAPTCHA_SECRET_KEY
description: RECAPTCHA_SECRET_KEY
label: RECAPTCHA_SECRET_KEY
defaultValue: ''
- id: $$cap_DB_ADAPTER
description: DB_ADAPTER
label: DB_ADAPTER
defaultValue: 'postgresql'
- id: $$cap_CABLE_ADAPTER
description: CABLE_ADAPTER
label: CABLE_ADAPTER
defaultValue: 'postgresql'
- id: $$cap_DB_HOST
description: DB_HOST
label: DB_HOST
defaultValue: 'srv-captain--postgres-db'
- id: $$cap_DB_PORT
description: DB_PORT
label: DB_PORT
defaultValue: '5432'
- id: $$cap_DB_NAME
description: DB_NAME
label: DB_NAME
- id: $$cap_DB_USERNAME
description: DB_USERNAME
label: DB_USERNAME
defaultValue: 'postgres'
- id: $$cap_DB_PASSWORD
description: DB_PASSWORD
label: DB_PASSWORD
- id: $$cap_ALLOW_MAIL_NOTIFICATIONS
description: ALLOW_MAIL_NOTIFICATIONS
label: ALLOW_MAIL_NOTIFICATIONS
defaultValue: 'false'
- id: $$cap_SMTP_TEST_RECIPIENT
description: SMTP_TEST_RECIPIENT
label: SMTP_TEST_RECIPIENT
defaultValue: ''
- id: $$cap_SMTP_SERVER
description: SMTP_SERVER
label: SMTP_SERVER
defaultValue: ''
- id: $$cap_SMTP_PORT
description: SMTP_PORT
label: SMTP_PORT
defaultValue: ''
- id: $$cap_SMTP_DOMAIN
description: SMTP_DOMAIN
label: SMTP_DOMAIN
defaultValue: ''
- id: $$cap_SMTP_USERNAME
description: SMTP_USERNAME
label: SMTP_USERNAME
defaultValue: ''
- id: $$cap_SMTP_PASSWORD
description: SMTP_PASSWORD
label: SMTP_PASSWORD
defaultValue: ''
- id: $$cap_SMTP_AUTH
description: SMTP_AUTH
label: SMTP_AUTH
defaultValue: ''
- id: $$cap_SMTP_STARTTLS_AUTO
description: SMTP_STARTTLS_AUTO
label: SMTP_STARTTLS_AUTO
defaultValue: ''
- id: $$cap_SMTP_SENDER
description: SMTP_SENDER
label: SMTP_SENDER
defaultValue: ''
- id: $$cap_MAINTENANCE_MODE
description: MAINTENANCE_MODE
label: MAINTENANCE_MODE
defaultValue: ''
- id: $$cap_MAINTENANCE_WINDOW
description: MAINTENANCE_WINDOW
label: MAINTENANCE_WINDOW
defaultValue: ''
- id: $$cap_HELP_URL
description: HELP_URL
label: HELP_URL
defaultValue: '#'
- id: $$cap_AWS_ACCESS_KEY_ID
description: AWS_ACCESS_KEY_ID
label: AWS_ACCESS_KEY_ID
defaultValue: ''
- id: $$cap_AWS_SECRET_ACCESS_KEY
description: AWS_SECRET_ACCESS_KEY
label: AWS_SECRET_ACCESS_KEY
defaultValue: ''
- id: $$cap_AWS_REGION
description: AWS_REGION
label: AWS_REGION
defaultValue: ''
- id: $$cap_AWS_BUCKET
description: AWS_BUCKET
label: AWS_BUCKET
defaultValue: ''
instructions:
start: >-
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.
end: >-
Greenlight is deployed and available as $$cap_appname-wordpress .
IMPORTANT: It will take up to 2 minutes for Greenlight to be ready. Before that, you might see a 502 error page.
displayName: Greenlight (no database)
description: This will create a Greenlight only. You will need to create and configure the database information manually. Intended for advanced users.
documentation: Taken from https://docs.bigbluebutton.org/greenlight/gl-overview.html.
|