-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathexampleConfig.yml
118 lines (113 loc) · 4.47 KB
/
exampleConfig.yml
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
# servers
servers:
bbb:
id: bbb
BBB_SECRET: secret_of_the_server
BBB_URL: url_of_bbb_server/bigbluebutton/api
link_base: https://url_of_greenlight/b
send_emails: true|false # default is false - no mails will be send
mailDebug: true # to see mailcontents for debugging
mailFrom: sender_email_server_wide
mailFromName: name_to_show
mailTo: recipient_email_server_wide # overrides for debugging purposes
mailToName: name_to_show
mailPassword: password_of_smtp_server
mailServer: smtp_host
mailUser: smtp_user
# meetings
meetings:
unique_meeting_id:
id: ideally_the_same_id
server: server_to_use
meetingID: if_set_bbb_meeting_id # otherwise an unique one will be created
meetingName: Name_of_meeting
meetingUID: greenlight_short_url # optional if homeRoom is used otherwise required
useHomeRoom: true|false # use the homeRoom of the user as meeting room? otherwise a new room is created if it does not exist
owner:
email: email_of_meeting_owner
fullName: the _name
password: password_of_the_user # not implimented yet
uid: user_uid
socialUid: uid_for_ldap # if ldap is used (default!)
startDate: 2020-06-13 18:15 # date to start at
reminderMinutes: 5 # if set remind owner n minutes before meeting is staarted via mail
preOpenMinutes: 60 # if set the meeting will be opened automatically n minutes before the startDate
preStartMinutes: 30 # if set the meeting starts n minutes before startDate
endAfterMinutes: 50 # if set the meeting will be ended after n minutes
accessCode: only_set_if_you_want_an_access_code
muteOnStart: true|false #optional
record: true|false # set if you want to record a meeting
allowStartStopRecording: true|false #set_if_you_need_it
autoStartRecording: true|false # set_if_needed
bannerText: bbb_banner_text. e.g. this session starts at __startDate__ (date will be replaced if startDate is set)
welcome: welcome_message # can include __startDate__
duration: 60 #optional
logoutURL: url_to_be_redirected # without http://
maxParticipants: 150 # optional
liveStreaming:
streamerHost: host_with_liveStreaming_installed # use if you want to stream via rtmp - specify without http://
targetUrl: rtmp://media_server_url/stream/key # your streaming server url e.g. provided by youtube or facebook
sendInvitationLink:
email_to_invite:
fullName: name_of_recipient
sendModeratorLink: # send a direct moderator join link to the user
email_to_invite:
fullName: name_of_recipient
send_emails: true|false # overrides setting of meeting or server
shareWith:
email_to_share_room_with:
fullName: recipient_name
send_emails: true|false # overrides setting of meeting or server
meetingInvitationInfoTemplate: individual_mail_template_in_jinja2
meetingModeratorInfoTemplate: individual_mail_template_in_jinja2
meetingOwnerInfoTemplate: individual_mail_template_in_jinja2
meetingOwnerReminderTemplate: individual_mail_template_in_jinja2
meetingOwnerStartedTemplate: individual_mail_template_in_jinja2
meetingShareInfoTemplate: individual_mail_template_in_jinja2
mailFrom: sender_email_meeting_wide # if not set, the owner will be the sender
mailFromName: name_to_show
mailTo: recipient_email_meeting_wide # overrides all others for debugging purposes
mailToName: name_to_show
send_emails: true|false # send mails for this meeting? overrides server setting
# commands
commands:
rename_room_cmd_id:
command: rename_room
server: server_to_use
data:
old_roomUID:
roomUID: new_roomUID
share_or_unshare__room_cmd_id:
command: share_room|unshare_room
server: server_to_use
data:
roomUID:
email_to_share_to1: {}
email_to_share_to2: Name
delete_room_cmd_id:
command: delete_room
server: server_to_use
data:
roomUID: {}
create_room_cmd_id:
command: create_room
server: server_to_use
data:
room name:
email: owner email
roomUID: UID of the room
accessCode: code of the room
delete_user_cmd_id:
command: delete_user
server: server_to_use
data:
email: {}
create_user_cmd_id:
command: create_user
server: server_to_use
data:
email:
fullName: name of the user
pwd: password (not implimented yet)
role: role of the user (default = user)
provider: provider of the user (default = ldap)