Skip to content

Commit a3381ef

Browse files
authored
Merge pull request #2105 from Websoft9/dev
Dev
2 parents d04fb8e + e5c96e0 commit a3381ef

4 files changed

Lines changed: 289 additions & 11 deletions

File tree

apps/jitsi/.env

Lines changed: 236 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,240 @@
1-
W9_VERSION='stable-10431'
1+
W9_VERSION='stable-10888'
22
W9_REPO=jitsi/web
3+
W9_DIST='community'
34
W9_POWER_PASSWORD='DmIl1gkx!W7ok6Ph'
45

56

67
#### -- Not allowed to edit below environments when recreate app based on existing data -- ####
78
W9_ID='jitsi'
89
W9_HTTPS_PORT_SET='9443'
10+
W9_UDP_PORT_SET='10000'
911
W9_HTTPS_PORT=443
10-
W9_URL='internetIP'
12+
W9_URL=internet_ip:$W9_HTTPS_PORT_SET
13+
W9_URL_REPLACE=true
1114
W9_NETWORK=websoft9
1215
#### --------------------------------------------------------------------------------------- ####
1316

17+
# Official Jitsi variables below preserve the upstream env.example structure.
18+
# Most options stay commented for reference; only the values used by this
19+
# Websoft9 package are enabled.
20+
21+
# shellcheck disable=SC2034
22+
23+
################################################################################
24+
################################################################################
25+
# Welcome to the Jitsi Meet Docker setup!
26+
#
27+
# This sample .env file contains some basic options to get you started.
28+
# The full options reference can be found here:
29+
# https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker
30+
################################################################################
31+
################################################################################
32+
33+
34+
#
35+
# Basic configuration options
36+
#
37+
38+
# Directory where all configuration will be stored
39+
#CONFIG=~/.jitsi-meet-cfg
40+
41+
# Exposed HTTP port (will redirect to HTTPS port)
42+
#HTTP_PORT=8000
43+
44+
# Exposed HTTPS port
45+
#HTTPS_PORT=8443
46+
47+
# System time zone
48+
TZ=UTC
49+
1450
# Public URL for the web service (required)
51+
# Keep in mind that if you use a non-standard HTTPS port, it has to appear in the public URL
1552
PUBLIC_URL=https://$W9_URL
1653

17-
# System Time Zone
18-
TZ=UTC
54+
# Media IP addresses and ports to advertise by the JVB
55+
# This setting deprecates DOCKER_HOST_ADDRESS, and supports a comma separated list of IPs
56+
# See the "Running behind NAT or on a LAN environment" section in the Handbook:
57+
# https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker#running-behind-nat-or-on-a-lan-environment
58+
#JVB_ADVERTISE_IPS=192.168.1.1,1.2.3.4,192.168.178.1#12000,fe80::1#12000
59+
60+
# Keep private candidates hidden from clients in public deployments.
61+
JVB_ADVERTISE_PRIVATE_CANDIDATES=false
62+
63+
#
64+
# Memory limits for Java components
65+
#
66+
67+
#JICOFO_MAX_MEMORY=3072m
68+
#VIDEOBRIDGE_MAX_MEMORY=3072m
69+
70+
#
71+
# JaaS Components (beta)
72+
# https://jaas.8x8.vc
73+
#
74+
75+
# Enable JaaS Components (hosted Jigasi)
76+
# NOTE: if Let's Encrypt is enabled a JaaS account will be automatically created, using the provided email in LETSENCRYPT_EMAIL
77+
#ENABLE_JAAS_COMPONENTS=0
78+
79+
#
80+
# Let's Encrypt configuration
81+
#
82+
83+
# Enable Let's Encrypt certificate generation
84+
#ENABLE_LETSENCRYPT=1
85+
86+
# Domain for which to generate the certificate
87+
#LETSENCRYPT_DOMAIN=meet.example.com
88+
89+
# E-Mail for receiving important account notifications (mandatory)
90+
#LETSENCRYPT_EMAIL=alice@atlanta.net
91+
92+
# Use the staging server (for avoiding rate limits while testing)
93+
#LETSENCRYPT_USE_STAGING=1
94+
95+
# Set ACME server. Default is zerossl, you can peek one at https://github.com/acmesh-official/acme.sh/wiki/Server
96+
#LETSENCRYPT_ACME_SERVER="letsencrypt"
97+
98+
#
99+
# Etherpad integration (for document sharing)
100+
#
101+
102+
# Set the etherpad-lite URL in the docker local network (uncomment to enable)
103+
#ETHERPAD_URL_BASE=http://etherpad.meet.jitsi:9001
104+
105+
# Set etherpad-lite public URL, including /p/ pad path fragment (uncomment to enable)
106+
#ETHERPAD_PUBLIC_URL=https://etherpad.my.domain/p/
107+
108+
#
109+
# rtcstats integration
110+
#
111+
112+
# Enable rtcstats analytics (uncomment to enable)
113+
#RTCSTATS_ENABLED=true
114+
115+
# Send the console logs to the rtcstats server
116+
#RTCSTATS_STORE_LOGS=true
117+
118+
# The interval at which rtcstats will poll getStats, defaults to 10000ms.
119+
#RTCSTATS_POLL_INTERVAL=10000
120+
121+
# Send the SDP to the rtcstats server
122+
#RTCSTATS_SEND_SDP=true
123+
124+
#
125+
# Whiteboard integration
126+
#
127+
128+
# Set the excalidraw-backend URL in the docker local network (uncomment to enable)
129+
#WHITEBOARD_COLLAB_SERVER_URL_BASE=http://whiteboard.meet.jitsi
130+
131+
# Set the excalidraw-backend public URL (uncomment to enable)
132+
#WHITEBOARD_COLLAB_SERVER_PUBLIC_URL=https://whiteboard.meet.my.domain
133+
134+
135+
#
136+
# Basic Jigasi configuration options (needed for SIP gateway support)
137+
#
138+
139+
# SIP URI for incoming / outgoing calls
140+
#JIGASI_SIP_URI=test@sip2sip.info
141+
142+
# Password for the specified SIP account as a clear text
143+
#JIGASI_SIP_PASSWORD=
144+
145+
# SIP server (use the SIP account domain if in doubt)
146+
#JIGASI_SIP_SERVER=sip2sip.info
147+
148+
# SIP server port
149+
#JIGASI_SIP_PORT=5060
150+
151+
# SIP server transport
152+
#JIGASI_SIP_TRANSPORT=UDP
153+
154+
155+
#
156+
# Authentication configuration (see handbook for details)
157+
#
158+
159+
# Enable authentication (will ask for login and password to join the meeting)
160+
#ENABLE_AUTH=1
161+
162+
# Enable guest access (if authentication is enabled, this allows for users to be held in lobby until registered user lets them in)
163+
#ENABLE_GUESTS=1
164+
165+
# Select authentication type: internal, jwt, ldap or matrix
166+
#AUTH_TYPE=internal
167+
168+
# JWT authentication
169+
#
170+
171+
# Application identifier
172+
#JWT_APP_ID=my_jitsi_app_id
173+
174+
# Application secret known only to your token generator
175+
#JWT_APP_SECRET=my_jitsi_app_secret
176+
177+
# (Optional) Set asap_accepted_issuers as a comma separated list
178+
#JWT_ACCEPTED_ISSUERS=my_web_client,my_app_client
179+
180+
# (Optional) Set asap_accepted_audiences as a comma separated list
181+
#JWT_ACCEPTED_AUDIENCES=my_server1,my_server2
182+
183+
# LDAP authentication (for more information see the Cyrus SASL saslauthd.conf man page)
184+
#
185+
186+
# LDAP url for connection
187+
#LDAP_URL=ldaps://ldap.domain.com/
188+
189+
# LDAP base DN. Can be empty
190+
#LDAP_BASE=DC=example,DC=domain,DC=com
191+
192+
# LDAP user DN. Do not specify this parameter for the anonymous bind
193+
#LDAP_BINDDN=CN=binduser,OU=users,DC=example,DC=domain,DC=com
194+
195+
# LDAP user password. Do not specify this parameter for the anonymous bind
196+
#LDAP_BINDPW=LdapUserPassw0rd
197+
198+
# LDAP filter. Tokens example:
199+
# %1-9 - if the input key is user@mail.domain.com, then %1 is com, %2 is domain and %3 is mail
200+
# %s - %s is replaced by the complete service string
201+
# %r - %r is replaced by the complete realm string
202+
#LDAP_FILTER=(sAMAccountName=%u)
203+
204+
# LDAP authentication method
205+
#LDAP_AUTH_METHOD=bind
206+
207+
# LDAP version
208+
#LDAP_VERSION=3
209+
210+
# LDAP TLS using
211+
#LDAP_USE_TLS=1
212+
213+
# List of SSL/TLS ciphers to allow
214+
#LDAP_TLS_CIPHERS=SECURE256:SECURE128:!AES-128-CBC:!ARCFOUR-128:!CAMELLIA-128-CBC:!3DES-CBC:!CAMELLIA-128-CBC
215+
216+
# Require and verify server certificate
217+
#LDAP_TLS_CHECK_PEER=1
218+
219+
# Path to CA cert file. Used when server certificate verify is enabled
220+
#LDAP_TLS_CACERT_FILE=/etc/ssl/certs/ca-certificates.crt
221+
222+
# Path to CA certs directory. Used when server certificate verify is enabled
223+
#LDAP_TLS_CACERT_DIR=/etc/ssl/certs
224+
225+
# Wether to use starttls, implies LDAPv3 and requires ldap:// instead of ldaps://
226+
# LDAP_START_TLS=1
227+
228+
229+
#
230+
# Security
231+
#
232+
# Set these to strong passwords to avoid intruders from impersonating a service account
233+
# The service(s) won't start unless these are specified
234+
# Running ./gen-passwords.sh will update .env with strong passwords
235+
# You may skip the Jigasi and Jibri passwords if you are not using those
236+
# DO NOT reuse passwords
237+
#
19238

20239
# XMPP password for Jicofo client connections
21240
JICOFO_AUTH_PASSWORD=JICOFO$W9_POWER_PASSWORD
@@ -26,9 +245,21 @@ JVB_AUTH_PASSWORD=JVB$W9_POWER_PASSWORD
26245
# XMPP password for Jigasi MUC client connections
27246
JIGASI_XMPP_PASSWORD=JIGASI$W9_POWER_PASSWORD
28247

248+
# XMPP password for Jigasi transcriber client connections
249+
#JIGASI_TRANSCRIBER_PASSWORD=
250+
29251
# XMPP recorder password for Jibri client connections
30252
JIBRI_RECORDER_PASSWORD=RECORDER$W9_POWER_PASSWORD
31253

32254
# XMPP password for Jibri client connections
33255
JIBRI_XMPP_PASSWORD=XMPP$W9_POWER_PASSWORD
34-
W9_DIST='community'
256+
257+
#
258+
# Docker Compose options
259+
#
260+
261+
# Container restart policy
262+
#RESTART_POLICY=unless-stopped
263+
264+
# Jitsi image version (useful for local development)
265+
#JITSI_IMAGE_VERSION=latest

apps/jitsi/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
This is an **[Docker Compose template](https://github.com/Websoft9/docker-library)** powered by [Websoft9](https://www.websoft9.com) based on Docker for Jitsi:
44

55

6-
- community: stable-9779
6+
- community: stable-10888
77

88

99
## System Requirements

0 commit comments

Comments
 (0)