2021-01-11 11:01:04 +00:00
|
|
|
cdist-type__jitsi_meet(7)
|
2021-05-10 15:04:44 +00:00
|
|
|
=========================
|
2021-01-11 10:52:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
NAME
|
|
|
|
----
|
2021-01-11 11:01:04 +00:00
|
|
|
cdist-type__jitsi_meet - Setup the server-side of Jitsi-Meet.
|
2021-01-11 10:52:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
DESCRIPTION
|
|
|
|
-----------
|
|
|
|
This (singleton) type installs and configures jitsi-meet automatically.
|
|
|
|
|
|
|
|
It does so by following loosely the official quick-install instructions and
|
|
|
|
eXO's notes for installing and managing Jitsi Meet instances.
|
|
|
|
|
|
|
|
This type also sets up nginx in a way that is compatible with
|
|
|
|
`__letsencrypt_cert` and assumes that it will only serve Jitsi instances.
|
|
|
|
|
2021-01-11 11:01:04 +00:00
|
|
|
You will also need the `__jitsi_meet_domain` type in order to finish setting up
|
|
|
|
the web frontend (including TLS certificates) and its settings.
|
2021-01-11 10:52:14 +00:00
|
|
|
|
|
|
|
You may want to use the `files/ufw` example manifest for a `__ufw`-based
|
|
|
|
firewall compatible with this type.
|
|
|
|
This file does not include rules for TCP port 9888, which exposes the
|
|
|
|
prometheus exporter if not disabled.
|
|
|
|
You should apply your own rules here.
|
|
|
|
|
|
|
|
This type only works on De{bi,vu}an systems.
|
|
|
|
|
2022-04-10 17:45:08 +00:00
|
|
|
It is very important for this type to stay up to date with the software, as
|
|
|
|
otherwise new deployments or maintenance of existing instances might be
|
|
|
|
negatively affected.
|
|
|
|
If you can, please contribute updates to `__jitsi_meet` and
|
|
|
|
`__jitsi_meet_domain` promptly and regularly.
|
|
|
|
Alternatively, you can help finance that work; get in touch with the type
|
|
|
|
authors for that (see below).
|
|
|
|
|
|
|
|
|
2021-01-11 10:52:14 +00:00
|
|
|
NOTE: This type currently does not deal with setting up coturn.
|
|
|
|
For that, you might want to check `__coturn` in
|
|
|
|
https://code.ungleich.ch/ungleich-public/cdist-contrib
|
|
|
|
In that case, this type should run *after* `__coturn`.
|
|
|
|
|
|
|
|
|
|
|
|
OPTIONAL PARAMETERS
|
|
|
|
-------------------
|
|
|
|
turn-secret
|
|
|
|
The shared secret for the TURN server.
|
|
|
|
|
|
|
|
turn-server
|
|
|
|
The hostname of the TURN server.
|
|
|
|
This will assume that it is listening with TLS on port 443.
|
|
|
|
|
|
|
|
|
|
|
|
BOOLEAN PARAMETERS
|
|
|
|
------------------
|
|
|
|
disable-prometheus-exporter
|
|
|
|
This type enables a prometheus exporter for jitsi by default, if you would
|
|
|
|
rather not have that, pass this parameter.
|
|
|
|
The explorer is based on:
|
|
|
|
https://github.com/systemli/prometheus-jitsi-meet-exporter
|
|
|
|
|
2021-05-10 15:04:44 +00:00
|
|
|
secured-domains
|
|
|
|
If this flag is present, all domains that use this Jitsi instance will
|
|
|
|
require that an authenticated user starts a meeting.
|
|
|
|
For information on how this is achieved, see
|
|
|
|
https://jitsi.github.io/handbook/docs/devops-guide/secure-domain .
|
|
|
|
You will need to create the users with `__jitsi_meet_user(7)`.
|
|
|
|
|
2021-01-11 10:52:14 +00:00
|
|
|
|
|
|
|
EXAMPLES
|
|
|
|
--------
|
|
|
|
|
|
|
|
.. code-block:: sh
|
|
|
|
|
2022-04-10 17:45:08 +00:00
|
|
|
# Setup the firewall
|
2021-01-11 11:01:04 +00:00
|
|
|
. "${__global}/type/__jitsi_meet/files/ufw"
|
2021-01-11 10:52:14 +00:00
|
|
|
export require="__ufw"
|
|
|
|
# Setup Jitsi on this host
|
2021-01-11 11:01:04 +00:00
|
|
|
__jitsi_meet \
|
2021-01-11 10:52:14 +00:00
|
|
|
--turn-server "turn.exo.cat" \
|
|
|
|
--turn-secret "WeNeedGoodSecurity"
|
|
|
|
|
|
|
|
|
|
|
|
SEE ALSO
|
|
|
|
--------
|
2021-05-10 15:04:44 +00:00
|
|
|
- `__jitsi_meet_domain(7)`
|
|
|
|
- `__jitsi_meet_user(7)`
|
2021-01-11 10:52:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
AUTHORS
|
|
|
|
-------
|
|
|
|
Evilham <contact@evilham.com>
|
|
|
|
|
|
|
|
|
|
|
|
COPYING
|
|
|
|
-------
|
2022-04-10 17:45:08 +00:00
|
|
|
Copyright \(C) 2022 Evilham.
|