This commit is contained in:
A75G 2020-04-08 18:13:13 +03:00
parent 2c7169c1aa
commit 819b987876
4 changed files with 195 additions and 0 deletions

View file

@ -0,0 +1,37 @@
<?xml version="1.0"?>
<Container version="2">
<Name>jitsi-jicofo</Name>
<Repository>jitsi/jicofo:latest</Repository>
<Registry>https://hub.docker.com/r/jitsi/jicofo/</Registry>
<Network>bridge</Network>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support>https://forums.unraid.net/topic/89502-support-a75g-repo/</Support>
<Project>https://jitsi.org/</Project>
<Overview>Jicofo image for Jitsi Meet</Overview>
<Category>Productivity: Network:Voip Network:Messenger</Category>
<WebUI/>
<TemplateURL>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/jitsi-jicofo.xml</TemplateURL>
<Icon>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/icons/jitsi.png</Icon>
<ExtraParams/>
<PostArgs/>
<DonateText/>
<DonateLink/>
<Description>Jicofo image for Jitsi Meet</Description>
<Labels/>
<Config Name="AppData Config Path" Target="/config" Default="/mnt/user/appdata/jitsi/jicofo/" Mode="rw" Description="Container Path: /config" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/appdata/jitsi/jicofo/</Config>
<Config Name="ENABLE_AUTH" Target="ENABLE_AUTH" Default="1" Mode="" Description="Enable authentication" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
<Config Name="XMPP_DOMAIN" Target="XMPP_DOMAIN" Default="meet.jitsi" Mode="" Description="Internal XMPP domain" Type="Variable" Display="always" Required="false" Mask="false">meet.jitsi</Config>
<Config Name="XMPP_AUTH_DOMAIN" Target="XMPP_AUTH_DOMAIN" Default="auth.meet.jitsi" Mode="" Description="Internal XMPP domain for authenticated services" Type="Variable" Display="always" Required="false" Mask="false">auth.meet.jitsi</Config>
<Config Name="XMPP_INTERNAL_MUC_DOMAIN" Target="XMPP_INTERNAL_MUC_DOMAIN" Default="internal-muc.meet.jitsi" Mode="" Description="XMPP domain for the internal MUC" Type="Variable" Display="always" Required="false" Mask="false">internal-muc.meet.jitsi</Config>
<Config Name="XMPP_SERVER" Target="XMPP_SERVER" Default="xmpp.meet.jitsi" Mode="" Description="Internal XMPP server name xmpp.meet.jitsi" Type="Variable" Display="always" Required="false" Mask="false">xmpp.meet.jitsi</Config>
<Config Name="JICOFO_COMPONENT_SECRET" Target="JICOFO_COMPONENT_SECRET" Default="s3cr37" Mode="" Description="XMPP component password for Jicofo" Type="Variable" Display="always" Required="false" Mask="false">s3cr37</Config>
<Config Name="JICOFO_AUTH_USER" Target="JICOFO_AUTH_USER" Default="focus" Mode="" Description="XMPP user for Jicofo client connections" Type="Variable" Display="always" Required="false" Mask="false">focus</Config>
<Config Name="JICOFO_AUTH_PASSWORD" Target="JICOFO_AUTH_PASSWORD" Default="passw0rd" Mode="" Description="XMPP password for Jicofo client connections" Type="Variable" Display="always" Required="false" Mask="false">passw0rd</Config>
<Config Name="JICOFO_RESERVATION_REST_BASE_URL" Target="JICOFO_RESERVATION_REST_BASE_URL" Default="http://reservation.example.com" Mode="" Description="Base URL of Jicofo&#x2019;s reservation REST API" Type="Variable" Display="always" Required="false" Mask="false">http://reservation.example.com</Config>
<Config Name="JVB_BREWERY_MUC" Target="JVB_BREWERY_MUC" Default="jvbbrewery" Mode="" Description="MUC name for the JVB pool" Type="Variable" Display="always" Required="false" Mask="false">jvbbrewery</Config>
<Config Name="JIGASI_BREWERY_MUC" Target="JIGASI_BREWERY_MUC" Default="jigasibrewery" Mode="" Description="MUC name for the Jigasi pool" Type="Variable" Display="always" Required="false" Mask="false">jigasibrewery</Config>
<Config Name="JIGASI_SIP_URI" Target="JIGASI_SIP_URI" Default="test@sip2sip.info" Mode="" Description="SIP URI for incoming / outgoing calls" Type="Variable" Display="always" Required="false" Mask="false">test@sip2sip.info</Config>
<Config Name="JIBRI_BREWERY_MUC" Target="JIBRI_BREWERY_MUC" Default="jibribrewery" Mode="" Description="MUC name for the Jibri pool" Type="Variable" Display="always" Required="false" Mask="false">jibribrewery</Config>
<Config Name="JIBRI_PENDING_TIMEOUT" Target="JIBRI_PENDING_TIMEOUT" Default="90" Mode="" Description="MUC connection timeout" Type="Variable" Display="always" Required="false" Mask="false">90</Config>
</Container>

35
templates/jitsi-jvb.xml Normal file
View file

@ -0,0 +1,35 @@
<?xml version="1.0"?>
<Container version="2">
<Name>jitsi-jvb</Name>
<Repository>jitsi/jvb:latest</Repository>
<Registry>https://hub.docker.com/r/jitsi/jvb/</Registry>
<Network>bridge</Network>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support>https://forums.unraid.net/topic/89502-support-a75g-repo/</Support>
<Project>https://jitsi.org/</Project>
<Overview>Jitsi Videobridge image for Jitsi Meet</Overview>
<Category>Productivity: Network:Voip Network:Messenger</Category>
<WebUI/>
<TemplateURL>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/jitsi-jvb.xml</TemplateURL>
<Icon>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/icons/jitsi.png</Icon>
<ExtraParams/>
<PostArgs/>
<DonateText/>
<DonateLink/>
<Description>Jitsi Videobridge image for Jitsi Meet</Description>
<Labels/>
<Config Name="JVB_PORT" Target="10000" Default="10000" Mode="udp" Description="Media port for the Jitsi Videobridge" Type="Port" Display="always" Required="false" Mask="false">10000</Config>
<Config Name="JVB_TCP_PORT" Target="4443" Default="4443" Mode="tcp" Description="TCP Fallback for Jitsi Videobridge for when UDP isn&#x2019;t available" Type="Port" Display="always" Required="false" Mask="false">4443</Config>
<Config Name="AppData Config Path" Target="/config" Default="/mnt/user/appdata/jitsi/jvb/" Mode="rw" Description="Container Path: /config" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/appdata/jitsi/jvb/</Config>
<Config Name="DOCKER_HOST_ADDRESS" Target="DOCKER_HOST_ADDRESS" Default="192.168.1.1" Mode="" Description="IP address of the Docker host, needed for LAN environments" Type="Variable" Display="always" Required="false" Mask="false">192.168.1.1</Config>
<Config Name="XMPP_AUTH_DOMAIN" Target="XMPP_AUTH_DOMAIN" Default="auth.meet.jitsi" Mode="" Description="Internal XMPP domain for authenticated services" Type="Variable" Display="always" Required="false" Mask="false">auth.meet.jitsi</Config>
<Config Name="XMPP_INTERNAL_MUC_DOMAIN" Target="XMPP_INTERNAL_MUC_DOMAIN" Default="internal-muc.meet.jitsi" Mode="" Description="XMPP domain for the internal MUC" Type="Variable" Display="always" Required="false" Mask="false">internal-muc.meet.jitsi</Config>
<Config Name="XMPP_SERVER" Target="XMPP_SERVER" Default="xmpp.meet.jitsi" Mode="" Description="Internal XMPP server name xmpp.meet.jitsi" Type="Variable" Display="always" Required="false" Mask="false">xmpp.meet.jitsi</Config>
<Config Name="JVB_AUTH_USER" Target="JVB_AUTH_USER" Default="jvb" Mode="" Description="XMPP user for JVB MUC client connections" Type="Variable" Display="always" Required="false" Mask="false">jvb</Config>
<Config Name="JVB_AUTH_PASSWORD" Target="JVB_AUTH_PASSWORD" Default="passw0rd" Mode="" Description="XMPP password for JVB MUC client connections" Type="Variable" Display="always" Required="false" Mask="false">passw0rd</Config>
<Config Name="JVB_BREWERY_MUC" Target="JVB_BREWERY_MUC" Default="jvbbrewery" Mode="" Description="MUC name for the JVB pool" Type="Variable" Display="always" Required="false" Mask="false">jvbbrewery</Config>
<Config Name="JVB_TCP_HARVESTER_DISABLED" Target="JVB_TCP_HARVESTER_DISABLED" Default="true" Mode="" Description="Disable the additional harvester which allows video over TCP (rather than just UDP)" Type="Variable" Display="always" Required="false" Mask="false">true</Config>
<Config Name="JVB_STUN_SERVERS" Target="JVB_STUN_SERVERS" Default="stun.l.google.com:19302, stun1.l.google.com:19302, stun2.l.google.com:19302" Mode="" Description="STUN servers used to discover the server's public IP" Type="Variable" Display="always" Required="false" Mask="false">stun.l.google.com:19302, stun1.l.google.com:19302, stun2.l.google.com:19302</Config>
<Config Name="JVB_ENABLE_APIS" Target="JVB_ENABLE_APIS" Default="none" Mode="" Description="Comma separated list of JVB APIs to enable" Type="Variable" Display="always" Required="false" Mask="false">none</Config>
</Container>

View file

@ -0,0 +1,73 @@
<?xml version="1.0"?>
<Container version="2">
<Name>jitsi-prosody</Name>
<Repository>jitsi/prosody:latest</Repository>
<Registry>https://hub.docker.com/r/jitsi/prosody/</Registry>
<Network>bridge</Network>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support>https://forums.unraid.net/topic/89502-support-a75g-repo/</Support>
<Project>https://jitsi.org/</Project>
<Overview>Prosody image for Jitsi Meet </Overview>
<Category>Productivity: Network:Voip Network:Messenger</Category>
<WebUI/>
<TemplateURL>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/jitsi-prosody.xml</TemplateURL>
<Icon>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/icons/jitsi.png</Icon>
<ExtraParams/>
<PostArgs/>
<DonateText/>
<DonateLink/>
<Description>Prosody image for Jitsi Meet </Description>
<Labels/>
<Config Name="Port 1" Target="5222" Default="5222" Mode="tcp" Description="Container Port: 5222" Type="Port" Display="always" Required="false" Mask="false">5222</Config>
<Config Name="Port 2" Target="5347" Default="5347" Mode="tcp" Description="Container Port: 5347" Type="Port" Display="always" Required="false" Mask="false">5347</Config>
<Config Name="Port 3" Target="5280" Default="5280" Mode="tcp" Description="Container Port: 5280" Type="Port" Display="always" Required="false" Mask="false">5280</Config>
<Config Name="AppData Config Path" Target="/config" Default="/mnt/user/appdata/jitsi/prosody/" Mode="rw" Description="Container Path: /config" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/appdata/jitsi/prosody/</Config>
<Config Name="AUTH_TYPE" Target="AUTH_TYPE" Default="internal" Mode="" Description="Select authentication type (internal, jwt or ldap)" Type="Variable" Display="always" Required="false" Mask="false">internal</Config>
<Config Name="ENABLE_AUTH" Target="ENABLE_AUTH" Default="1" Mode="" Description="Enable authentication" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
<Config Name="ENABLE_GUESTS" Target="ENABLE_GUESTS" Default="1" Mode="" Description="Enable guest access" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
<Config Name="GLOBAL_MODULES" Target="GLOBAL_MODULES" Default="statistics,alert" Mode="" Description="Custom prosody modules to load in global configuration (comma separated)" Type="Variable" Display="always" Required="false" Mask="false">statistics,alert</Config>
<Config Name="GLOBAL_CONFIG" Target="GLOBAL_CONFIG" Default="foo = bar;\nkey = val;" Mode="" Description="Custom configuration string with escaped newlines" Type="Variable" Display="always" Required="false" Mask="false">foo = bar;\nkey = val;</Config>
<Config Name="LDAP_URL" Target="LDAP_URL" Default="ldaps://ldap.domain.com/" Mode="" Description="URL for ldap connection" Type="Variable" Display="always" Required="false" Mask="false">ldaps://ldap.domain.com/</Config>
<Config Name="LDAP_BASE" Target="LDAP_BASE" Default="DC=example,DC=domain,DC=com" Mode="" Description="LDAP base DN. Can be empty." Type="Variable" Display="always" Required="false" Mask="false">DC=example,DC=domain,DC=com</Config>
<Config Name="LDAP_BINDDN" Target="LDAP_BINDDN" Default="CN=binduser,OU=users,DC=example,DC=domain,DC=com" Mode="" Description="LDAP user DN. Do not specify this parameter for the anonymous bind." Type="Variable" Display="always" Required="false" Mask="false">CN=binduser,OU=users,DC=example,DC=domain,DC=com</Config>
<Config Name="LDAP_BINDPW" Target="LDAP_BINDPW" Default="LdapUserPassw0rd" Mode="" Description="LDAP user password. Do not specify this parameter for the anonymous bind." Type="Variable" Display="always" Required="false" Mask="false">LdapUserPassw0rd</Config>
<Config Name="LDAP_FILTER" Target="LDAP_FILTER" Default="(sAMAccountName=%u)" Mode="" Description="LDAP filter." Type="Variable" Display="always" Required="false" Mask="false">(sAMAccountName=%u)</Config>
<Config Name="LDAP_AUTH_METHOD" Target="LDAP_AUTH_METHOD" Default="bind" Mode="" Description="LDAP authentication method." Type="Variable" Display="always" Required="false" Mask="false">bind</Config>
<Config Name="LDAP_VERSION" Target="LDAP_VERSION" Default="3" Mode="" Description="LDAP protocol version" Type="Variable" Display="always" Required="false" Mask="false">3</Config>
<Config Name="LDAP_USE_TLS" Target="LDAP_USE_TLS" Default="1" Mode="" Description="Enable LDAP TLS" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
<Config Name="LDAP_TLS_CIPHERS" Target="LDAP_TLS_CIPHERS" Default="SECURE256:SECURE128" Mode="" Description="Set TLS ciphers list to allow" Type="Variable" Display="always" Required="false" Mask="false">SECURE256:SECURE128</Config>
<Config Name="LDAP_TLS_CHECK_PEER" Target="LDAP_TLS_CHECK_PEER" Default="1" Mode="" Description="Require and verify LDAP server certificate" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
<Config Name="LDAP_TLS_CACERT_FILE" Target="LDAP_TLS_CACERT_FILE" Default="/etc/ssl/certs/ca-certificates.crt" Mode="" Description="Path to CA cert file. Used when server certificate verification is enabled" Type="Variable" Display="always" Required="false" Mask="false">/etc/ssl/certs/ca-certificates.crt</Config>
<Config Name="LDAP_TLS_CACERT_DIR" Target="LDAP_TLS_CACERT_DIR" Default="/etc/ssl/certs" Mode="" Description="Path to CA certs directory. Used when server certificate verification is enabled." Type="Variable" Display="always" Required="false" Mask="false">/etc/ssl/certs</Config>
<Config Name="LDAP_START_TLS" Target="LDAP_START_TLS" Default="0" Mode="" Description="Enable START_TLS, requires LDAPv3, URL must be ldap:// not ldaps://" Type="Variable" Display="always" Required="false" Mask="false">0</Config>
<Config Name="XMPP_DOMAIN" Target="XMPP_DOMAIN" Default="meet.jitsi" Mode="" Description="Internal XMPP domain" Type="Variable" Display="always" Required="false" Mask="false">meet.jitsi</Config>
<Config Name="XMPP_AUTH_DOMAIN" Target="XMPP_AUTH_DOMAIN" Default="auth.meet.jitsi" Mode="" Description="Internal XMPP domain for authenticated services" Type="Variable" Display="always" Required="false" Mask="false">auth.meet.jitsi</Config>
<Config Name="XMPP_GUEST_DOMAIN" Target="XMPP_GUEST_DOMAIN" Default="guest.meet.jitsi" Mode="" Description="XMPP domain for unauthenticated users" Type="Variable" Display="always" Required="false" Mask="false">guest.meet.jitsi</Config>
<Config Name="XMPP_MUC_DOMAIN" Target="XMPP_MUC_DOMAIN" Default="muc.meet.jitsi" Mode="" Description="XMPP domain for the MUC" Type="Variable" Display="always" Required="false" Mask="false">muc.meet.jitsi</Config>
<Config Name="XMPP_INTERNAL_MUC_DOMAIN" Target="XMPP_INTERNAL_MUC_DOMAIN" Default="internal-muc.meet.jitsi" Mode="" Description="XMPP domain for the internal MUC" Type="Variable" Display="always" Required="false" Mask="false">internal-muc.meet.jitsi</Config>
<Config Name="XMPP_MODULES" Target="XMPP_MODULES" Default="info,alert" Mode="" Description="Custom Prosody modules for XMPP_DOMAIN (comma separated)" Type="Variable" Display="always" Required="false" Mask="false">info,alert</Config>
<Config Name="XMPP_MUC_MODULES" Target="XMPP_MUC_MODULES" Default="info,alert" Mode="" Description="Custom Prosody modules for MUC component (comma separated)" Type="Variable" Display="always" Required="false" Mask="false">info,alert</Config>
<Config Name="XMPP_INTERNAL_MUC_MODULES" Target="XMPP_INTERNAL_MUC_MODULES" Default="info,alert" Mode="" Description="Custom Prosody modules for internal MUC component (comma separated)" Type="Variable" Display="always" Required="false" Mask="false">info,alert</Config>
<Config Name="XMPP_RECORDER_DOMAIN" Target="XMPP_RECORDER_DOMAIN" Default="recorder.meet.jitsi" Mode="" Description="Domain for the jibri recorder" Type="Variable" Display="always" Required="false" Mask="false">recorder.meet.jitsi</Config>
<Config Name="JICOFO_COMPONENT_SECRET" Target="JICOFO_COMPONENT_SECRET" Default="s3cr37" Mode="" Description="XMPP component password for Jicofo" Type="Variable" Display="always" Required="false" Mask="false">s3cr37</Config>
<Config Name="JICOFO_AUTH_USER" Target="JICOFO_AUTH_USER" Default="focus" Mode="" Description="XMPP user for Jicofo client connections" Type="Variable" Display="always" Required="false" Mask="false">focus</Config>
<Config Name="JICOFO_AUTH_PASSWORD" Target="JICOFO_AUTH_PASSWORD" Default="passw0rd" Mode="" Description="XMPP password for Jicofo client connections" Type="Variable" Display="always" Required="false" Mask="false">passw0rd</Config>
<Config Name="JVB_AUTH_USER" Target="JVB_AUTH_USER" Default="jvb" Mode="" Description="XMPP user for JVB MUC client connections" Type="Variable" Display="always" Required="false" Mask="false">jvb</Config>
<Config Name="JVB_AUTH_PASSWORD" Target="JVB_AUTH_PASSWORD" Default="passw0rd" Mode="" Description="XMPP password for JVB MUC client connections" Type="Variable" Display="always" Required="false" Mask="false">passw0rd</Config>
<Config Name="JIGASI_XMPP_USER" Target="JIGASI_XMPP_USER" Default="jigasi" Mode="" Description="XMPP user for Jigasi MUC client connections" Type="Variable" Display="always" Required="false" Mask="false">jigasi</Config>
<Config Name="JIGASI_XMPP_PASSWORD" Target="JIGASI_XMPP_PASSWORD" Default="passw0rd" Mode="" Description="XMPP password for Jigasi MUC client connections" Type="Variable" Display="always" Required="false" Mask="false">passw0rd</Config>
<Config Name="JIBRI_XMPP_USER" Target="JIBRI_XMPP_USER" Default="jibri" Mode="" Description="Internal user for Jibri client connections." Type="Variable" Display="always" Required="false" Mask="false">jibri</Config>
<Config Name="JIBRI_XMPP_PASSWORD" Target="JIBRI_XMPP_PASSWORD" Default="passw0rd" Mode="" Description="Internal password for Jibri client connections." Type="Variable" Display="always" Required="false" Mask="false">passw0rd</Config>
<Config Name="JIBRI_RECORDER_USER" Target="JIBRI_RECORDER_USER" Default="recorder" Mode="" Description="Internal recorder user for Jibri client connections" Type="Variable" Display="always" Required="false" Mask="false">recorder</Config>
<Config Name="JIBRI_RECORDER_PASSWORD" Target="JIBRI_RECORDER_PASSWORD" Default="passw0rd" Mode="" Description="Internal recorder password for Jibri client connections" Type="Variable" Display="always" Required="false" Mask="false">passw0rd</Config>
<Config Name="JWT_APP_ID" Target="JWT_APP_ID" Default="my_jitsi_app_id" Mode="" Description="Application identifier" Type="Variable" Display="always" Required="false" Mask="false">my_jitsi_app_id</Config>
<Config Name="JWT_APP_SECRET" Target="JWT_APP_SECRET" Default="my_jitsi_app_secret" Mode="" Description="Application secret known only to your token" Type="Variable" Display="always" Required="false" Mask="false">my_jitsi_app_secret</Config>
<Config Name="JWT_ACCEPTED_ISSUERS" Target="JWT_ACCEPTED_ISSUERS" Default="my_web_client,my_app_client" Mode="" Description="(Optional) Set asap_accepted_issuers as a comma separated list" Type="Variable" Display="always" Required="false" Mask="false">my_web_client,my_app_client</Config>
<Config Name="JWT_ACCEPTED_AUDIENCES" Target="JWT_ACCEPTED_AUDIENCES" Default="my_server1,my_server2" Mode="" Description="(Optional) Set asap_accepted_audiences as a comma separated list" Type="Variable" Display="always" Required="false" Mask="false">my_server1,my_server2</Config>
<Config Name="JWT_ASAP_KEYSERVER" Target="JWT_ASAP_KEYSERVER" Default="https://example.com/asap" Mode="" Description="(Optional) Set asap_keyserver to a url where public keys can be found" Type="Variable" Display="always" Required="false" Mask="false">https://example.com/asap</Config>
<Config Name="JWT_ALLOW_EMPTY" Target="JWT_ALLOW_EMPTY" Default="0" Mode="" Description="(Optional) Allow anonymous users with no JWT while validating JWTs when provided" Type="Variable" Display="always" Required="false" Mask="false">0</Config>
<Config Name="JWT_AUTH_TYPE" Target="JWT_AUTH_TYPE" Default="token" Mode="" Description="(Optional) Controls which module is used for processing incoming JWTs" Type="Variable" Display="always" Required="false" Mask="false">token</Config>
<Config Name="JWT_TOKEN_AUTH_MODULE" Target="JWT_TOKEN_AUTH_MODULE" Default="token_verification" Mode="" Description="(Optional) Controls which module is used for validating JWTs" Type="Variable" Display="always" Required="false" Mask="false">token_verification</Config>
<Config Name="LOG_LEVEL" Target="LOG_LEVEL" Default="info" Mode="" Description="Controls which logs are output from prosody and associated modules" Type="Variable" Display="always" Required="false" Mask="false">info</Config>
</Container>

50
templates/jitsi-web.xml Normal file
View file

@ -0,0 +1,50 @@
<?xml version="1.0"?>
<Container version="2">
<Name>jitsi-web</Name>
<Repository>jitsi/web:latest</Repository>
<Registry>https://hub.docker.com/r/jitsi/web/</Registry>
<Network>bridge</Network>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support>https://forums.unraid.net/topic/89502-support-a75g-repo/</Support>
<Project>https://jitsi.org/</Project>
<Overview>Jitsi Meet's web interface image </Overview>
<Category>Productivity: Network:Voip Network:Messenger</Category>
<WebUI>http://[IP]:[PORT:80]/</WebUI>
<TemplateURL>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/jitsi-web.xml</TemplateURL>
<Icon>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/icons/jitsi.png</Icon>
<ExtraParams/>
<PostArgs/>
<DonateText/>
<DonateLink/>
<Description>Jitsi Meet's web interface image </Description>
<Labels/>
<Config Name="HTTP" Target="80" Default="80" Mode="tcp" Description="HTTP" Type="Port" Display="always" Required="false" Mask="false">8000</Config>
<Config Name="HTTPS" Target="443" Default="443" Mode="tcp" Description="HTTPS" Type="Port" Display="always" Required="false" Mask="false">4443</Config>
<Config Name="AppData Config Path" Target="/config" Default="/mnt/user/appdata/jitsi/web/" Mode="rw" Description="Container Path: /config" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/appdata/jitsi/web/</Config>
<Config Name="LetsEncrypt" Target="/etc/letsencrypt" Default="/mnt/user/appdata/jitsi/web/letsencrypt/" Mode="rw" Description="Container Path: /etc/letsencrypt" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/appdata/jitsi/web/letsencrypt/</Config>
<Config Name="Transcripts" Target="/usr/share/jitsi-meet/transcripts" Default="/mnt/user/appdata/jitsi/transcripts/" Mode="rw" Description="Container Path: /usr/share/jitsi-meet/transcripts" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/appdata/jitsi/transcripts/</Config>
<Config Name="ENABLE_AUTH" Target="ENABLE_AUTH" Default="1" Mode="" Description="Enable authentication: 0 OR 1" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
<Config Name="ENABLE_GUESTS" Target="ENABLE_GUESTS" Default="1" Mode="" Description="Enable guest access: 0 OR 1" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
<Config Name="ENABLE_LETSENCRYPT" Target="ENABLE_LETSENCRYPT" Default="0" Mode="" Description="Enable Let's Encrypt certificate generation: 0 OR 1" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
<Config Name="ENABLE_HTTP_REDIRECT" Target="ENABLE_HTTP_REDIRECT" Default="0" Mode="" Description="Redirect HTTP traffic to HTTPS (necessary for Let's Encrypt): 0 OR 1" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
<Config Name="ENABLE_TRANSCRIPTIONS" Target="ENABLE_TRANSCRIPTIONS" Default="1" Mode="" Description="Enable Jigasi transcription in a conference" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
<Config Name="DISABLE_HTTPS" Target="DISABLE_HTTPS" Default="1" Mode="" Description="Handle TLS connections outside of this setup" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
<Config Name="JICOFO_AUTH_USER" Target="JICOFO_AUTH_USER" Default="focus" Mode="" Description="XMPP user for Jicofo client connections" Type="Variable" Display="always" Required="false" Mask="false">focus</Config>
<Config Name="LETSENCRYPT_DOMAIN" Target="LETSENCRYPT_DOMAIN" Default="meet.example.com" Mode="" Description="Domain for which to generate the certificate" Type="Variable" Display="always" Required="false" Mask="false">meet.example.com</Config>
<Config Name="LETSENCRYPT_EMAIL" Target="LETSENCRYPT_EMAIL" Default="alice@atlanta.net" Mode="" Description="E-Mail for receiving important account notifications (mandatory) &#9;" Type="Variable" Display="always" Required="false" Mask="false">user@example.com</Config>
<Config Name="PUBLIC_URL" Target="PUBLIC_URL" Default="https://meet.example.com" Mode="" Description="Public URL for the web service" Type="Variable" Display="always" Required="false" Mask="false">https://meet.example.com</Config>
<Config Name="XMPP_DOMAIN" Target="XMPP_DOMAIN" Default="meet.jitsi" Mode="" Description="Internal XMPP domain" Type="Variable" Display="always" Required="false" Mask="false">meet.jitsi</Config>
<Config Name="XMPP_BOSH_URL_BASE" Target="XMPP_BOSH_URL_BASE" Default="http://xmpp.meet.jitsi:5280" Mode="" Description="Internal XMPP server URL for BOSH module" Type="Variable" Display="always" Required="false" Mask="false">http://xmpp.meet.jitsi:5280</Config>
<Config Name="XMPP_GUEST_DOMAIN" Target="XMPP_GUEST_DOMAIN" Default="guest.meet.jitsi" Mode="" Description="XMPP domain for unauthenticated users" Type="Variable" Display="always" Required="false" Mask="false">guest.meet.jitsi</Config>
<Config Name="XMPP_MUC_DOMAIN" Target="XMPP_MUC_DOMAIN" Default="muc.meet.jitsi" Mode="" Description="XMPP domain for the MUC" Type="Variable" Display="always" Required="false" Mask="false">muc.meet.jitsi</Config>
<Config Name="XMPP_RECORDER_DOMAIN" Target="XMPP_RECORDER_DOMAIN" Default="recorder.meet.jitsi" Mode="" Description="Domain for the jibri recorder" Type="Variable" Display="always" Required="false" Mask="false">recorder.meet.jitsi</Config>
<Config Name="ETHERPAD_URL_BASE" Target="ETHERPAD_URL_BASE" Default="http://etherpad.meet.jitsi:9001" Mode="" Description="Set etherpad-lite URL" Type="Variable" Display="always" Required="false" Mask="false">http://etherpad.meet.jitsi:9001</Config>
<Config Name="JIBRI_BREWERY_MUC" Target="JIBRI_BREWERY_MUC" Default="jibribrewery" Mode="" Description="MUC name for the Jibri pool" Type="Variable" Display="always" Required="false" Mask="false">jibribrewery</Config>
<Config Name="JIBRI_PENDING_TIMEOUT" Target="JIBRI_PENDING_TIMEOUT" Default="90" Mode="" Description="MUC connection timeout" Type="Variable" Display="always" Required="false" Mask="false">90</Config>
<Config Name="JIBRI_XMPP_USER" Target="JIBRI_XMPP_USER" Default="jibri" Mode="" Description="Internal user for Jibri client connections." Type="Variable" Display="always" Required="false" Mask="false">jibri</Config>
<Config Name="JIBRI_XMPP_PASSWORD" Target="JIBRI_XMPP_PASSWORD" Default="passw0rd" Mode="" Description="Internal password for Jibri client connections." Type="Variable" Display="always" Required="false" Mask="false">passw0rd</Config>
<Config Name="JIBRI_RECORDER_USER" Target="JIBRI_RECORDER_USER" Default="recorder" Mode="" Description="Internal recorder user for Jibri client connections" Type="Variable" Display="always" Required="false" Mask="false">recorder</Config>
<Config Name="JIBRI_RECORDER_PASSWORD" Target="JIBRI_RECORDER_PASSWORD" Default="passw0rd" Mode="" Description="Internal recorder password for Jibri client connections" Type="Variable" Display="always" Required="false" Mask="false">passw0rd</Config>
<Config Name="ENABLE_RECORDING" Target="ENABLE_RECORDING" Default="1" Mode="" Description="Enable recording conference to local disk" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
</Container>