Sync i18n with recent changes

This commit is contained in:
Slavi Pantaleev
2025-01-27 09:56:21 +02:00
parent 43d5596086
commit 83eedc44f1
347 changed files with 24578 additions and 22358 deletions

View File

@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community members
# Copyright (C) 2018-2025, Slavi Pantaleev, Aine Etke, MDAD community members
# This file is distributed under the same license as the matrix-docker-ansible-deploy package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: matrix-docker-ansible-deploy \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-28 10:25+0200\n"
"POT-Creation-Date: 2025-01-27 09:54+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -21,341 +21,481 @@ msgid "Setting up the Jitsi video-conferencing platform (optional)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:3
msgid "The playbook can install the [Jitsi](https://jitsi.org/) video-conferencing platform and integrate it with Element clients ([Element Web](configuring-playbook-client-element-web.md)/Desktop, Android and iOS)."
msgid "The playbook can install and configure the [Jitsi](https://jitsi.org/) video-conferencing platform for you."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:5
msgid "Jitsi installation is **not enabled by default**, because it's not a core component of Matrix services."
msgid "Jitsi can not only be integrated with Element clients ([Element Web](configuring-playbook-client-element-web.md)/Desktop, Android and iOS) as a widget, but also be used as standalone web app."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:7
msgid "The setup done by the playbook is very similar to [docker-jitsi-meet](https://github.com/jitsi/docker-jitsi-meet). You can refer to the documentation there for many of the options here."
msgid "See the project's [documentation](https://jitsi.github.io/handbook/) to learn what it does and why it might be useful to you."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:9
msgid "Prerequisites"
msgid "**Note**: the configuration by the playbook is similar to the one by [docker-jitsi-meet](https://github.com/jitsi/docker-jitsi-meet). You can refer to the official documentation for Docker deployment [here](https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/)."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:11
msgid "You may need to open the following ports to your server:"
msgid "Prerequisites"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:13
msgid "`4443/tcp` - RTP media fallback over TCP"
msgid "You may need to open the following ports to your server:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:14
msgid "`10000/udp` - RTP media over UDP. Depending on your firewall/NAT setup, incoming RTP packets on port `10000` may have the external IP of your firewall as destination address, due to the usage of STUN in JVB (see [`jitsi_jvb_stun_servers`](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/defaults/main.yml))."
#: ../../../docs/configuring-playbook-jitsi.md:15
msgid "`4443/tcp` RTP media fallback over TCP"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:16
msgid "Adjusting the playbook configuration"
msgid "`10000/udp` — RTP media over UDP. Depending on your firewall/NAT configuration, incoming RTP packets on port `10000` may have the external IP of your firewall as destination address, due to the usage of STUN in JVB (see [`jitsi_jvb_stun_servers`](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi/blob/main/defaults/main.yml))."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:18
msgid "To enable Jitsi, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:24
msgid "Adjusting the Jitsi URL"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:26
msgid "By default, this playbook installs Jitsi on the `jitsi.` subdomain (`jitsi.example.com`) and requires you to [adjust your DNS records](#adjusting-dns-records)."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:28
msgid "By tweaking the `jitsi_hostname` variable, you can easily make the service available at a **different hostname** than the default one."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:30
msgid "Example additional configuration for your `inventory/host_vars/matrix.example.com/vars.yml` file:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:37
msgid "Adjusting DNS records"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:39
msgid "Once you've decided on the domain and path, **you may need to adjust your DNS** records to point the Jitsi domain to the Matrix server."
#: ../../../docs/configuring-playbook-jitsi.md:20
msgid "By default, this playbook installs Jitsi on the `jitsi.` subdomain (`jitsi.example.com`) and requires you to create a CNAME record for `jitsi`, which targets `matrix.example.com`."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:41
msgid "By default, you will need to create a CNAME record for `jitsi`. See [Configuring DNS](configuring-dns.md) for details about DNS changes."
#: ../../../docs/configuring-playbook-jitsi.md:22
msgid "When setting, replace `example.com` with your own."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:24
msgid "Adjusting the playbook configuration"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:26
msgid "To enable Jitsi, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:32
msgid "Adjusting the Jitsi URL (optional)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:34
msgid "By tweaking the `jitsi_hostname` variable, you can easily make the service available at a **different hostname** than the default one."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:36
msgid "Example additional configuration for your `vars.yml` file:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:43
msgid "Configure Jitsi authentication and guests mode (optional)"
msgid "After changing the domain, **you may need to adjust your DNS** records to point the Jitsi domain to the Matrix server."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:45
msgid "By default the Jitsi Meet instance does not require any kind of login and is open to use for anyone without registration."
msgid "Configure Jitsi authentication and guests mode (optional)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:47
msgid "If you're fine with such an open Jitsi instance, please skip to [Installing](#installing)."
msgid "By default the Jitsi instance does not require for anyone to log in, and is open to use without an account. To control who is allowed to start meetings on your Jitsi instance, you'd need to enable Jitsi's authentication and optionally guests mode."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:49
msgid "If you would like to control who is allowed to open meetings on your new Jitsi instance, then please follow the following steps to enable Jitsi's authentication and optionally guests mode."
msgid "Authentication type must be one of them: `internal` (default), `jwt`, `matrix` or `ldap`. Currently, only `internal`, `matrix` and `ldap` mechanisms are supported by the [Jitsi role](https://github.com/mother-of-all-self-hosting/ansible-role-jitsi)."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:51
msgid "Currently, there are three supported authentication modes: 'internal' (default), 'matrix' and 'ldap'."
msgid "With authentication enabled, all meetings have to be started by a registered user. After the meeting is started by that user, then guests are free to join. If the registered user is not yet present, the guests are put on hold in individual waiting rooms."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:53
msgid "**Note**: Authentication is not tested via the playbook's self-checks. We therefore recommend that you manually verify if authentication is required by jitsi. For this, try to manually create a conference on jitsi.example.com in your browser."
msgid "**Note**: authentication is not tested by the playbook's self-checks. We therefore recommend that you would make sure by yourself that authentication is configured properly. To test it, start a meeting at `jitsi.example.com` on your browser."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:55
msgid "Authenticate using Jitsi accounts (Auth-Type 'internal')"
msgid "Authenticate using Jitsi accounts: Auth-Type `internal` (recommended)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:57
msgid "The default authentication mechanism is 'internal' auth, which requires jitsi-accounts to be setup and is the recommended setup, as it also works in federated rooms. With authentication enabled, all meeting rooms have to be opened by a registered user, after which guests are free to join. If a registered host is not yet present, guests are put on hold in individual waiting rooms."
msgid "The default authentication mechanism is `internal` auth, which requires a Jitsi account to have been configured. This is a recommended method, as it also works in federated rooms."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:59
msgid "Add these lines to your `inventory/host_vars/matrix.example.com/vars.yml` configuration:"
msgid "To enable authentication with a Jitsi account, add the following configuration to your `vars.yml` file. Make sure to replace `USERNAME_…` and `PASSWORD_…` with your own values."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:71
msgid "**Caution**: Accounts added here and subsequently removed will not be automatically removed from the Prosody server until user account cleaning is integrated into the playbook."
msgid "**Note**: as Jitsi account removal function is not integrated into the playbook, these accounts will not be able to be removed from the Prosody server automatically, even if they are removed from your `vars.yml` file subsequently."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:73
msgid "**If you get an error** like this: \"Error: Account creation/modification not supported.\", it's likely that you had previously installed Jitsi without auth/guest support. In such a case, you should look into [Rebuilding your Jitsi installation](#rebuilding-your-jitsi-installation)."
msgid "Authenticate using Matrix OpenID: Auth-Type `matrix`"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:75
msgid "Authenticate using Matrix OpenID (Auth-Type 'matrix')"
msgid "[!WARNING] This breaks the Jitsi instance on federated rooms probably and does not allow sharing conference links with guests."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:77
msgid "**Attention: Probably breaks Jitsi in federated rooms and does not allow sharing conference links with guests.**"
#: ../../../docs/configuring-playbook-jitsi.md:78
msgid "This authentication method requires [Matrix User Verification Service](https://github.com/matrix-org/matrix-user-verification-service), which can be installed using this [playbook](configuring-playbook-user-verification-service.md). It verifies against Matrix openID, and requires a user-verification-service to run."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:79
msgid "Using this authentication type require a [Matrix User Verification Service](https://github.com/matrix-org/matrix-user-verification-service). By default, this playbook creates and configures a user-verification-service to run locally, see [configuring-user-verification-service](configuring-playbook-user-verification-service.md)."
#: ../../../docs/configuring-playbook-jitsi.md:80
msgid "To enable authentication with Matrix OpenID, add the following configuration to your `vars.yml` file:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:81
msgid "To enable set this configuration at host level:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:89
#: ../../../docs/configuring-playbook-jitsi.md:88
msgid "For more information see also [https://github.com/matrix-org/prosody-mod-auth-matrix-user-verification](https://github.com/matrix-org/prosody-mod-auth-matrix-user-verification)."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:91
msgid "Authenticate using LDAP (Auth-Type 'ldap')"
#: ../../../docs/configuring-playbook-jitsi.md:90
msgid "Authenticate using LDAP: Auth-Type `ldap`"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:93
msgid "An example LDAP configuration could be:"
#: ../../../docs/configuring-playbook-jitsi.md:92
msgid "To enable authentication with LDAP, add the following configuration to your `vars.yml` file (adapt to your needs):"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:113
#: ../../../docs/configuring-playbook-jitsi.md:112
msgid "For more information refer to the [docker-jitsi-meet](https://github.com/jitsi/docker-jitsi-meet#authentication-using-ldap) and the [saslauthd `LDAP_SASLAUTHD`](https://github.com/winlibs/cyrus-sasl/blob/master/saslauthd/LDAP_SASLAUTHD) documentation."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:115
msgid "Making your Jitsi server work on a LAN (optional)"
#: ../../../docs/configuring-playbook-jitsi.md:114
msgid "Configure `JVB_ADVERTISE_IPS` for running behind NAT or on a LAN environment (optional)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:117
msgid "By default the Jitsi Meet instance does not work with a client in LAN (Local Area Network), even if others are connected from WAN. There are no video and audio. In the case of WAN to WAN everything is ok."
#: ../../../docs/configuring-playbook-jitsi.md:116
msgid "When running Jitsi in a LAN environment, or on the public Internet via NAT, the `JVB_ADVERTISE_IPS` enviornment variable should be set."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:119
msgid "The reason is the Jitsi VideoBridge git to LAN client the IP address of the docker image instead of the host. The [documentation](https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/#running-behind-nat-or-on-a-lan-environment) of Jitsi in docker suggest to add `JVB_ADVERTISE_IPS` in enviornment variable to make it work."
#: ../../../docs/configuring-playbook-jitsi.md:118
msgid "This variable allows to control which IP addresses the JVB will advertise for WebRTC media traffic. It is necessary to set it regardless of the use of a reverse proxy, since it's the IP address that will receive the media (audio / video) and not HTTP traffic, hence it's oblivious to the reverse proxy."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:121
msgid "Here is how to do it in the playbook."
#: ../../../docs/configuring-playbook-jitsi.md:120
msgid "If your users are coming in over the Internet (and not over LAN), this will likely be your public IP address. If this is not set up correctly, calls will crash when more than two users join a meeting."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:123
msgid "Add these two lines to your `inventory/host_vars/matrix.example.com/vars.yml` configuration:"
#: ../../../docs/configuring-playbook-jitsi.md:122
msgid "To set the variable, add the following configuration to your `vars.yml` file. Make sure to replace `LOCAL_IP_ADDRESS_OF_THE_HOST_HERE` with a proper value."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:130
msgid "Fine tune Jitsi (optional)"
#: ../../../docs/configuring-playbook-jitsi.md:129
msgid "Check [the official documentation](https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/#running-behind-nat-or-on-a-lan-environment) for more details about it."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:132
msgid "Sample **additional** `inventory/host_vars/matrix.example.com/vars.yml` configuration to save up resources (explained below):"
#: ../../../docs/configuring-playbook-jitsi.md:131
msgid "Set a maximum number of participants on a Jitsi conference (optional)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:147
msgid "You may want to **suspend unused video layers** until they are requested again, to save up resources on both server and clients. Read more on this feature [here](https://jitsi.org/blog/new-off-stage-layer-suppression-feature/)"
#: ../../../docs/configuring-playbook-jitsi.md:133
msgid "You can set a maximum number of participants allowed to join a Jitsi conference. By default the number is not specified."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:149
msgid "You may wish to **disable audio levels** to avoid excessive refresh of the client-side page and decrease the CPU consumption involved."
#: ../../../docs/configuring-playbook-jitsi.md:135
msgid "To set it, add the following configuration to your `vars.yml` file (adapt to your needs):"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:151
msgid "You may want to **limit the number of video feeds forwarded to each client**, to save up resources on both server and clients. As clients bandwidth and CPU may not bear the load, use this setting to avoid lag and crashes. This feature is found by default in other webconference applications such as Office 365 Teams (limit is set to 4). Read how it works [here](https://github.com/jitsi/jitsi-videobridge/blob/master/doc/last-n.md) and performance evaluation on this [study](https://jitsi.org/wp-content/uploads/2016/12/nossdav2015lastn.pdf)."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:153
msgid "You may want to **limit the maximum video resolution**, to save up resources on both server and clients."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:155
msgid "Specify a Max number of participants on a Jitsi conference (optional)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:157
msgid "The playbook allows a user to set a max number of participants allowed to join a Jitsi conference. By default there is no limit."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:159
msgid "In order to set the max number of participants use the following **additional** configuration:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:165
msgid "Additional JVBs (optional)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:167
msgid "By default, a single JVB ([Jitsi VideoBridge](https://github.com/jitsi/jitsi-videobridge)) is deployed on the same host as the Matrix server. To allow more video-conferences to happen at the same time, you may need to provision additional JVB services on other hosts."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:169
msgid "There is an ansible playbook that can be run with the following tag: `ansible-playbook -i inventory/hosts --limit jitsi_jvb_servers jitsi_jvb.yml --tags=common,setup-additional-jitsi-jvb,start`"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:171
msgid "For this role to work you will need an additional section in the ansible hosts file with the details of the JVB hosts, for example:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:178
msgid "Each JVB will require a server ID to be set so that it can be uniquely identified and this allows Jitsi to keep track of which conferences are on which JVB. The server ID is set with the variable `jitsi_jvb_server_id` which ends up as the JVB_WS_SERVER_ID environment variables in the JVB docker container. This variable can be set via the host file, a parameter to the ansible command or in the `vars.yaml` for the host which will have the additional JVB. For example:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:190
msgid "Note that the server ID `jvb-1` is reserved for the JVB instance running on the Matrix host and therefore should not be used as the ID of an additional jvb host."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:192
msgid "The additional JVB will also need to expose the colibri web socket port and this can be done with the following variable:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:198
msgid "The JVB will also need to know where the prosody xmpp server is located, similar to the server ID this can be set in the vars for the JVB by using the variable `jitsi_xmpp_server`. The Jitsi prosody container is deployed on the Matrix server by default so the value can be set to the Matrix domain. For example:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:204
msgid "However, it can also be set the ip address of the Matrix server. This can be useful if you wish to use a private ip. For example:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:210
msgid "For the JVB to be able to contact the XMPP server, the latter must expose the XMPP port (5222). By default, the Matrix server does not expose the port; only the XMPP container exposes it internally inside the host, which means that the first JVB (which runs on the Matrix server) can reach it but the additional JVB cannot. The port is exposed by setting `jitsi_prosody_container_jvb_host_bind_port` like this:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:216
msgid "(The default is empty; if it's set then docker forwards the port.)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:218
msgid "Applied together this will allow you to provision extra JVB instances which will register themselves with the prosody service and be available for jicofo to route conferences too."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:220
msgid "To make Traefik reverse-proxy to these additional JVBs (living on other hosts), **you would need to add the following Traefik configuration extension**:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:256
#: ../../../docs/configuring-playbook-jitsi.md:141
msgid "Enable Gravatar (optional)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:258
msgid "In the default Jisti Meet configuration, gravatar.com is enabled as an avatar service. This results in third party request leaking data to gravatar. Since Element clients already send the url of configured Matrix avatars to Jitsi, we disabled gravatar."
#: ../../../docs/configuring-playbook-jitsi.md:143
msgid "In the default Jisti Meet configuration, `gravatar.com` is enabled as an avatar service."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:260
msgid "To enable Gravatar set:"
#: ../../../docs/configuring-playbook-jitsi.md:145
msgid "Since the Element clients send the URL of configured Matrix avatars to the Jitsi instance, our default configuration has disabled the Gravatar service."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:266
msgid "**Beware**: This leaks information to a third party, namely the Gravatar-Service (unless configured otherwise: gravatar.com). Besides metadata, this includes the Matrix user_id and possibly the room identifier (via `referrer` header)."
#: ../../../docs/configuring-playbook-jitsi.md:147
msgid "To enable the Gravatar service, add the following configuration to your `vars.yml` file:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:268
#: ../../../docs/configuring-playbook-jitsi.md:153
msgid "[!WARNING] This will result in third party request leaking data to the Gravatar Service (`gravatar.com`, unless configured otherwise). Besides metadata, the Matrix user_id and possibly the room ID (via `referrer` header) will be also sent to the third party."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:156
msgid "Fine tune Jitsi (optional)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:158
msgid "If you'd like to have Jitsi save up resources, add the following configuration to your `vars.yml` file (adapt to your needs):"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:171
msgid "These configurations:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:173
msgid "**limit the maximum video resolution**, to save up resources on both server and clients"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:174
msgid "**suspend unused video layers** until they are requested again, to save up resources on both server and clients. Read more on this feature [here](https://jitsi.org/blog/new-off-stage-layer-suppression-feature/)."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:175
msgid "**disable audio levels** to avoid excessive refresh of the client-side page and decrease the CPU consumption involved"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:176
msgid "**limit the number of video feeds forwarded to each client**, to save up resources on both server and clients. As clients bandwidth and CPU may not bear the load, use this setting to avoid lag and crashes. This feature is available by default on other webconference applications such as Office 365 Teams (the number is limited to 4). Read how it works [here](https://github.com/jitsi/jitsi-videobridge/blob/5ff195985edf46c9399dcf263cb07167f0a2c724/doc/allocation.md)."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:178
msgid "Example configurations"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:180
msgid "Here is an example set of configurations for running a Jitsi instance with:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:182
msgid "authentication using a Jitsi account (username: `US3RNAME`, password: `passw0rd`)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:183
msgid "guests: allowed"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:184
msgid "maximum participants: 6 people"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:185
msgid "fine tuning with the configurations presented above"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:186
msgid "other miscellaneous options (see the official Jitsi documentation [here](https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-configuration) and [here](https://jitsi.github.io/handbook/docs/user-guide/user-guide-advanced))"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:206
msgid "Installing"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:270
#: ../../../docs/configuring-playbook-jitsi.md:208
msgid "After configuring the playbook and potentially [adjusting your DNS records](#adjusting-dns-records), run the playbook with [playbook tags](playbook-tags.md) as below:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:277
#: ../../../docs/configuring-playbook-jitsi.md:215
msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:279
#: ../../../docs/configuring-playbook-jitsi.md:217
msgid "`just install-all` is useful for maintaining your setup quickly ([2x-5x faster](../CHANGELOG.md#2x-5x-performance-improvements-in-playbook-runtime) than `just setup-all`) when its components remain unchanged. If you adjust your `vars.yml` to remove other components, you'd need to run `just setup-all`, or these components will still remain installed. Note these shortcuts run the `ensure-matrix-users-created` tag too."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:281
#: ../../../docs/configuring-playbook-jitsi.md:219
msgid "Usage"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:283
#: ../../../docs/configuring-playbook-jitsi.md:221
msgid "You can use the self-hosted Jitsi server in multiple ways:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:285
#: ../../../docs/configuring-playbook-jitsi.md:223
msgid "**by adding a widget to a room via Element Web** (the one configured by the playbook at `https://element.example.com`). Just start a voice or a video call in a room containing more than 2 members and that would create a Jitsi widget which utilizes your self-hosted Jitsi server."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:287
msgid "**by adding a widget to a room via the Dimension integration manager**. You'll have to point the widget to your own Jitsi server manually. See our [Dimension integration manager](./configuring-playbook-dimension.md) documentation page for more details. Naturally, Dimension would need to be installed first (the playbook doesn't install it by default)."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:289
#: ../../../docs/configuring-playbook-jitsi.md:225
msgid "**directly (without any Matrix integration)**. Just go to `https://jitsi.example.com`"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:291
msgid "**Note**: Element apps on mobile devices currently [don't support joining meetings on a self-hosted Jitsi server](https://github.com/element-hq/riot-web/blob/601816862f7d84ac47547891bd53effa73d32957/docs/jitsi.md#mobile-app-support)."
#: ../../../docs/configuring-playbook-jitsi.md:227
msgid "Set up additional JVBs for more video-conferences (optional)"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:293
msgid "Troubleshooting"
#: ../../../docs/configuring-playbook-jitsi.md:229
msgid "By default, a single JVB ([Jitsi VideoBridge](https://github.com/jitsi/jitsi-videobridge)) is deployed on the same host as the Matrix server. To allow more video-conferences to happen at the same time, you'd need to provision additional JVB services on other hosts."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:295
msgid "Rebuilding your Jitsi installation"
#: ../../../docs/configuring-playbook-jitsi.md:231
msgid "These settings below will allow you to provision those extra JVB instances. The instances will register themselves with the Prosody service, and be available for Jicofo to route conferences too."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:297
msgid "**If you ever run into any trouble** or **if you change configuration (`jitsi_*` variables) too much**, we urge you to rebuild your Jitsi setup."
#: ../../../docs/configuring-playbook-jitsi.md:233
msgid "Add the `jitsi_jvb_servers` section on `hosts` file"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:299
msgid "We normally don't require such manual intervention for other services, but Jitsi services generate a lot of configuration files on their own."
#: ../../../docs/configuring-playbook-jitsi.md:235
msgid "For additional JVBs, you'd need to add the section titled `jitsi_jvb_servers` on the ansible `hosts` file with the details of the JVB hosts as below:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:301
msgid "These files are not all managed by Ansible (at least not yet), so you may sometimes need to delete them all and start fresh."
#: ../../../docs/configuring-playbook-jitsi.md:242
msgid "Make sure to replace `jvb-2.example.com` with your hostname for the JVB and `192.168.0.2` with your JVB's external IP address, respectively."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:303
msgid "To rebuild your Jitsi configuration:"
#: ../../../docs/configuring-playbook-jitsi.md:244
msgid "You could add JVB hosts as many as you would like. When doing so, add lines with the details of them."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:305
msgid "ask Ansible to stop all Jitsi services: `just run-tags stop-group --extra-vars=group=jitsi`"
#: ../../../docs/configuring-playbook-jitsi.md:246
msgid "Prepare `vars.yml` files for additional JVBs"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:248
msgid "If the main server is `matrix.example.com` and the additional JVB instance is going to be deployed at `jvb-2.example.com`, the variables for the latter need to be specified on `vars.yml` in its directory (`inventory/host_vars/jvb-2.example.com`)."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:250
msgid "Note that most (if not all) variables are common for both servers."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:252
msgid "If you are setting up multiple JVB instances, you'd need to create `vars.yml` files for each of them too (`inventory/host_vars/jvb-3.example.com/vars.yml`, for example)."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:254
msgid "Set the server ID to each JVB"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:256
msgid "Each JVB requires a server ID to be set, so that it will be uniquely identified. The server ID allows Jitsi to keep track of which conferences are on which JVB."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:258
msgid "The server ID can be set with the variable `jitsi_jvb_server_id`. It will end up as the `JVB_WS_SERVER_ID` environment variables in the JVB docker container."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:260
msgid "To set the server ID to `jvb-2`, add the following configuration to either `hosts` or `vars.yml` files (adapt to your needs)."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:262
msgid "On `hosts`:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:264
msgid "Add `jitsi_jvb_server_id=jvb-2` after your JVB's external IP addresses as below:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:272
msgid "On `vars.yml` files:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:278
msgid "Alternatively, you can specify the variable as a parameter to [the ansible command](#run-the-playbook)."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:280
msgid "**Note**: the server ID `jvb-1` is reserved for the JVB instance running on the Matrix host, therefore should not be used as the ID of an additional JVB host."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:282
msgid "Set colibri WebSocket port"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:284
msgid "The additional JVBs will need to expose the colibri WebSocket port."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:286
msgid "To expose the port, add the following configuration to your `vars.yml` files:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:292
msgid "Set Prosody XMPP server"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:294
msgid "The JVB will also need to know the location of the Prosody XMPP server."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:296
msgid "Similar to the server ID (`jitsi_jvb_server_id`), this can be set with the variable for the JVB by using the variable `jitsi_xmpp_server`."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:298
msgid "Set the Matrix domain"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:300
msgid "The Jitsi Prosody container is deployed on the Matrix server by default, so the value can be set to the Matrix domain. To set the value, add the following configuration to your `vars.yml` files:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:306
msgid "SSH into the server and do this and remove all Jitsi configuration & data (`rm -rf /matrix/jitsi`)"
msgid "Set an IP address of the Matrix server"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:307
msgid "ask Ansible to set up Jitsi anew and restart services (`just install-service jitsi`)"
#: ../../../docs/configuring-playbook-jitsi.md:308
msgid "Alternatively, the IP address of the Matrix server can be set. This can be useful if you would like to use a private IP address."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:310
msgid "To set the IP address of the Matrix server, add the following configuration to your `vars.yml` files:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:316
msgid "Expose XMPP port"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:318
msgid "By default, the Matrix server does not expose the XMPP port (`5222`); only the XMPP container exposes it internally inside the host. This means that the first JVB (which runs on the Matrix server) can reach it but the additional JVBs cannot. Therefore, the XMPP server needs to expose the port, so that the additional JVBs can connect to it."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:320
msgid "To expose the port and have Docker forward the port, add the following configuration to your `vars.yml` files:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:326
msgid "Reverse-proxy with Traefik"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:328
msgid "To make Traefik reverse-proxy to these additional JVBs, add the following configuration to your main `vars.yml` file (`inventory/host_vars/matrix.example.com/vars.yml`):"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:364
msgid "Run the playbook"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:366
msgid "After configuring `hosts` and `vars.yml` files, run the playbook with [playbook tags](playbook-tags.md) as below:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:372
msgid "Troubleshooting"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:374
msgid "`Error: Account creation/modification not supported`"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:376
msgid "If you get an error like `Error: Account creation/modification not supported` with authentication enabled, it's likely that you had previously installed Jitsi without auth/guest support."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:378
msgid "In this case, you should consider to rebuild your Jitsi installation."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:380
msgid "Rebuilding your Jitsi installation"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:382
msgid "If you ever run into any trouble or if you have changed configuration (`jitsi_*` variables) too much, you can rebuild your Jitsi installation."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:384
msgid "We normally don't recommend manual intervention, but Jitsi services tend to generate a lot of configuration files, and it is often wise to start afresh setting the services up, rather than messing with the existing configuration files. Since not all of those files are managed by Ansible (at least not yet), you may sometimes need to delete them by yourself manually."
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:386
msgid "To rebuild your Jitsi configuration, follow the procedure below:"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:388
msgid "run this command locally to stop all Jitsi services: `just run-tags stop-group --extra-vars=group=jitsi`"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:389
msgid "log in the server with SSH"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:390
msgid "run this command remotely to remove all Jitsi configuration & data: `rm -rf /matrix/jitsi`"
msgstr ""
#: ../../../docs/configuring-playbook-jitsi.md:391
msgid "run this command locally to set up Jitsi anew and restart services: `just install-service jitsi`"
msgstr ""