Skip to content

Latest commit

 

History

History
297 lines (179 loc) · 9.42 KB

REFERENCE.md

File metadata and controls

297 lines (179 loc) · 9.42 KB

Reference

Table of Contents

Classes

Classes

jitsi::client

On Linux hosts this class installs the specified version of the standalone electron client for jitsi as an AppImage package.

Examples

include jitsi::client

Parameters

The following parameters are available in the jitsi::client class:

version

Data type: String

Which version to install. Find available versions on https://github.com/jitsi/jitsi-meet-electron/releases. The default of this parameter gets updated regularly. When overriding the default make sure you also set the corresponding values for checksum and checksum_type. This is used to ensure you actually downloaded the file you want to have.

checksum

Data type: String

Part of the release assets for the Jitsi client is the file latest-linux.yaml. It contains the checksum and its type. Note that the checksum is encoded and you have to decode and convert it:

echo $value_from_yaml | base64 -d | xxd -p
checksum_type

Data type: String

Which hashing algorithm is used to calculate the checksum of the AppImage. By default this is sha512.

jitsi::containerized_server

This class downloads definitions from https://github.com/jitsi/docker-jitsi-meet and performs basic settings to produce a simple working setup of jitsi. The code in the repository uses docker-compose to start the services as containers.

Examples

include jitsi::containerized_server

Parameters

The following parameters are available in the jitsi::containerized_server class:

http_port

Data type: Integer

Set the port on which you can reach the web frontend via HTTP. Defaults to 30799. This is required in particular if you run Jitsi behin a reverse proxy.

https_port

Data type: Integer

Set the port on which you can reach the web frontend via HTTPS. Defaults to 30800.

timezone

Data type: String

Set the timezone, your jitsi instance is running in. Defaults to Europe/Amsterdam.

public_url

Data type: String

Set the URL where your users can reach the web frontend.

domain

Data type: String

FQDN of your jitsi instance.

version

Data type: String

version of the container images used

jibri_domain

Data type: String

If using jibri for recording or streaming, it enters the meeting as an additional user. If it has the domain given in this parameter it will actually be hidden.

enable_breakout_rooms

Data type: Boolean

Enables breakout rooms

disable_all_audio_processing

Data type: Boolean

Set to True if you want to disable all audio processing. Overrides all of the subsequent parameters.

disable_echo_cancellation

Data type: Boolean

Set to True if you want to disable echo cancellation.

disable_noise_supression

Data type: Boolean

Set to True if you want to disable noise suppression.

disable_auto_gain_control

Data type: Boolean

Set to True if you want to disable auto gain control.

disable_high_pass_filter

Data type: Boolean

Set to True if you want to disable high pass filtering.

jwt_app_id

Data type: String

Define an id for embedding into jwt based authentication

jwt_app_secret

Data type: String

Secret for use with JWT authentication

allow_guests

Data type: Integer

If guests access is allowed

disable_third_party_requests

Data type: Boolean

when set to true, no third parties like gravatar will be called (default)

noisy_mic_detection

Data type: Boolean

set to false if you want to disable the detection of noisy mics

video_resolution

Data type: Integer

set the preferred video resolution

start_muted

Data type: Boolean

use this to define if a user shall start muted (true) or with audio enabled (false)

start_without_video

Data type: Boolean

use this to define if a user shall start without video activatedf (true)

enable_prejoin_page

Data type: Boolean

the prejoin page is shown to users right before joining, asking for a name and the audio/video settings. Set this value to true if you want such a page

enable_simulcast

Data type: Boolean

Unsure about the actual effects.

require_display_name

Data type: Boolean

Set to true if you require your users to select a name

channel_last_n

Data type: Integer

This value can help to save bandwidth on the server. If set to a positive integer, only this amount of videostreams is sent, representing the last N speakers.

custom_variables

Data type: Optional[Hash[String, Variant[Integer, String, Boolean]]]

Add custom environment variables which are documented at https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/

compose_jigasi

Data type: Boolean

Compose and start Jigasi container, the SIP (audio only) gateway.

compose_jibri

Data type: Boolean

Compose and start Jibri container, the broadcasting infrastructure.

compose_etherpad

Data type: Boolean

Compose and start Etherpad container, a real-time collaborative editor.