blob: e6e0d77a08eab0e6f382159d6e5cf4a12f0a133f (
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
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
|
captainVersion: 4
services:
$$cap_appname-web:
image: jitsi/web:$$cap_tag_version
restart: unless-stopped
ports:
- $$cap_https_port:443
- $$cap_http_port:80
volumes:
- $$cap_appname-web:/config
- $$cap_appname-web-transcripts:/usr/share/jitsi-meet/transcripts
environment:
JICOFO_COMPONENT_SECRET: $$cap_password
JICOFO_AUTH_PASSWORD: $$cap_password
JVB_AUTH_PASSWORD: $$cap_password
JIGASI_XMPP_PASSWORD: $$cap_password
JIBRI_RECORDER_PASSWORD: $$cap_password
JIBRI_XMPP_PASSWORD: $$cap_password
HTTP_PORT: $$cap_http_port
HTTPS_PORT: $$cap_https_port
TZ: $$cap_timezone
XMPP_DOMAIN: meet.jitsi
XMPP_SERVER: srv-captain--$$cap_appname-prosody
XMPP_BOSH_URL_BASE: http://srv-captain--$$cap_appname-prosody:5280
XMPP_AUTH_DOMAIN: auth.meet.jitsi
XMPP_MUC_DOMAIN: muc.meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
XMPP_GUEST_DOMAIN: guest.meet.jitsi
XMPP_MODULES: ''
XMPP_MUC_MODULES: ''
XMPP_INTERNAL_MUC_MODULES: ''
JVB_BREWERY_MUC: jvbbrewery
JVB_AUTH_USER: jvb
JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443
JVB_PORT: $$cap_jvb_udp
JVB_TCP_HARVESTER_DISABLED: 'true'
JVB_TCP_PORT: $$cap_jvb_tcp
JICOFO_AUTH_USER: focus
JIGASI_XMPP_USER: jigasi
JIGASI_BREWERY_MUC: jigasibrewery
JIGASI_PORT_MIN: '20000'
JIGASI_PORT_MAX: '20050'
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
JIBRI_RECORDER_USER: recorder
JIBRI_RECORDING_DIR: /config/recordings
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
JIBRI_XMPP_USER: jibri
JIBRI_BREWERY_MUC: jibribrewery
JIBRI_PENDING_TIMEOUT: '90'
JIBRI_STRIP_DOMAIN_JID: muc
JIBRI_LOGS_DIR: /config/logs
$$cap_appname-prosody:
image: jitsi/prosody:$$cap_tag_version
restart: unless-stopped
expose:
- '5222'
- '5347'
- '5280'
volumes:
- $$cap_appname-prosody:/config
environment:
JICOFO_COMPONENT_SECRET: $$cap_password
JICOFO_AUTH_PASSWORD: $$cap_password
JVB_AUTH_PASSWORD: $$cap_password
JIGASI_XMPP_PASSWORD: $$cap_password
JIBRI_RECORDER_PASSWORD: $$cap_password
JIBRI_XMPP_PASSWORD: $$cap_password
HTTP_PORT: $$cap_http_port
HTTPS_PORT: $$cap_https_port
TZ: $$cap_timezone
XMPP_DOMAIN: meet.jitsi
XMPP_SERVER: srv-captain--$$cap_appname-prosody
XMPP_BOSH_URL_BASE: http://srv-captain--$$cap_appname-prosody:5280
XMPP_AUTH_DOMAIN: auth.meet.jitsi
XMPP_MUC_DOMAIN: muc.meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
XMPP_GUEST_DOMAIN: guest.meet.jitsi
XMPP_MODULES: ''
XMPP_MUC_MODULES: ''
XMPP_INTERNAL_MUC_MODULES: ''
JVB_BREWERY_MUC: jvbbrewery
JVB_AUTH_USER: jvb
JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443
JVB_PORT: $$cap_jvb_udp
JVB_TCP_HARVESTER_DISABLED: 'true'
JVB_TCP_PORT: $$cap_jvb_tcp
JICOFO_AUTH_USER: focus
JIGASI_XMPP_USER: jigasi
JIGASI_BREWERY_MUC: jigasibrewery
JIGASI_PORT_MIN: '20000'
JIGASI_PORT_MAX: '20050'
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
JIBRI_RECORDER_USER: recorder
JIBRI_RECORDING_DIR: /config/recordings
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
JIBRI_XMPP_USER: jibri
JIBRI_BREWERY_MUC: jibribrewery
JIBRI_PENDING_TIMEOUT: '90'
JIBRI_STRIP_DOMAIN_JID: muc
JIBRI_LOGS_DIR: /config/logs
caproverExtra:
notExposeAsWebApp: 'true'
$$cap_appname-jicofo:
image: jitsi/jicofo:$$cap_tag_version
restart: unless-stopped
volumes:
- $$cap_appname-jicofo:/config
environment:
JICOFO_COMPONENT_SECRET: $$cap_password
JICOFO_AUTH_PASSWORD: $$cap_password
JVB_AUTH_PASSWORD: $$cap_password
JIGASI_XMPP_PASSWORD: $$cap_password
JIBRI_RECORDER_PASSWORD: $$cap_password
JIBRI_XMPP_PASSWORD: $$cap_password
HTTP_PORT: $$cap_http_port
HTTPS_PORT: $$cap_https_port
TZ: $$cap_timezone
XMPP_DOMAIN: meet.jitsi
XMPP_SERVER: srv-captain--$$cap_appname-prosody
XMPP_BOSH_URL_BASE: http://srv-captain--$$cap_appname-prosody:5280
XMPP_AUTH_DOMAIN: auth.meet.jitsi
XMPP_MUC_DOMAIN: muc.meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
XMPP_GUEST_DOMAIN: guest.meet.jitsi
XMPP_MODULES: ''
XMPP_MUC_MODULES: ''
XMPP_INTERNAL_MUC_MODULES: ''
JVB_BREWERY_MUC: jvbbrewery
JVB_AUTH_USER: jvb
JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443
JVB_PORT: $$cap_jvb_udp
JVB_TCP_HARVESTER_DISABLED: 'true'
JVB_TCP_PORT: $$cap_jvb_tcp
JICOFO_AUTH_USER: focus
JIGASI_XMPP_USER: jigasi
JIGASI_BREWERY_MUC: jigasibrewery
JIGASI_PORT_MIN: '20000'
JIGASI_PORT_MAX: '20050'
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
JIBRI_RECORDER_USER: recorder
JIBRI_RECORDING_DIR: /config/recordings
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
JIBRI_XMPP_USER: jibri
JIBRI_BREWERY_MUC: jibribrewery
JIBRI_PENDING_TIMEOUT: '90'
JIBRI_STRIP_DOMAIN_JID: muc
JIBRI_LOGS_DIR: /config/logs
depends_on:
- $$cap_appname-prosody
caproverExtra:
notExposeAsWebApp: 'true'
$$cap_appname-jvb:
image: jitsi/jvb:$$cap_tag_version
restart: unless-stopped
ports:
- $$cap_jvb_udp:$$cap_jvb_udp
- $$cap_jvb_tcp:$$cap_jvb_tcp
volumes:
- $$cap_appname-jvb:/config
environment:
JICOFO_COMPONENT_SECRET: $$cap_password
JICOFO_AUTH_PASSWORD: $$cap_password
JVB_AUTH_PASSWORD: $$cap_password
JIGASI_XMPP_PASSWORD: $$cap_password
JIBRI_RECORDER_PASSWORD: $$cap_password
JIBRI_XMPP_PASSWORD: $$cap_password
HTTP_PORT: $$cap_http_port
HTTPS_PORT: $$cap_https_port
TZ: $$cap_timezone
XMPP_DOMAIN: meet.jitsi
XMPP_SERVER: srv-captain--$$cap_appname-prosody
XMPP_BOSH_URL_BASE: http://srv-captain--$$cap_appname-prosody:5280
XMPP_AUTH_DOMAIN: auth.meet.jitsi
XMPP_MUC_DOMAIN: muc.meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
XMPP_GUEST_DOMAIN: guest.meet.jitsi
XMPP_MODULES: ''
XMPP_MUC_MODULES: ''
XMPP_INTERNAL_MUC_MODULES: ''
JVB_BREWERY_MUC: jvbbrewery
JVB_AUTH_USER: jvb
JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443
JVB_PORT: $$cap_jvb_udp
JVB_TCP_HARVESTER_DISABLED: 'true'
JVB_TCP_PORT: $$cap_jvb_tcp
JICOFO_AUTH_USER: focus
JIGASI_XMPP_USER: jigasi
JIGASI_BREWERY_MUC: jigasibrewery
JIGASI_PORT_MIN: '20000'
JIGASI_PORT_MAX: '20050'
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
JIBRI_RECORDER_USER: recorder
JIBRI_RECORDING_DIR: /config/recordings
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
JIBRI_XMPP_USER: jibri
JIBRI_BREWERY_MUC: jibribrewery
JIBRI_PENDING_TIMEOUT: '90'
JIBRI_STRIP_DOMAIN_JID: muc
JIBRI_LOGS_DIR: /config/logs
depends_on:
- $$cap_appname-prosody
caproverExtra:
notExposeAsWebApp: 'true'
caproverOneClickApp:
variables:
- label: Docker tag version
description: 'You can check the version in Docker Hub: https://hub.docker.com/r/jitsi/web/tags'
defaultValue: '4416'
id: $$cap_tag_version
- label: HTTP Port
description: This is the HTTP port to access Jitsi
defaultValue: '8000'
id: $$cap_http_port
- label: HTTPS Port
description: This is the HTTPS port to access Jitsi
defaultValue: '8443'
id: $$cap_https_port
- label: Timezone
description: This is the timezone for Jitsi
defaultValue: Europe/Amsterdam
id: $$cap_timezone
- label: JVB TCP Port
description: TCP Port for JVB service
defaultValue: '4443'
id: $$cap_jvb_tcp
- label: JVB UDP Port
description: UDP Port for JVB service
defaultValue: '10000'
id: $$cap_jvb_udp
- label: Password
description: This is the password for Jitsi's services
defaultValue: pass
id: $$cap_password
instructions:
end: Containers were created successfully. You should wait for a few minutes before enter to Jitsi Web.
start: This one click app is based on Jitsi docker image.
displayName: Jitsi
isOfficial: true
description: Free open-source video conferencing for web & mobile
documentation: https://github.com/jitsi/docker-jitsi-meet
|