Skip to content

Jitsi videobridge

services.jitsi-videobridge.colibriRestApi

Whether to enable the private rest API for the COLIBRI control interface. Needed for monitoring jitsi, enabling scraping of the /colibri/stats endpoint.

Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.config

Videobridge configuration.

See https://github.com/jitsi/jitsi-videobridge/blob/master/jvb/src/main/resources/reference.conf for default configuration with comments.

Type: attribute set

Default

{ }

Example

{videobridge = {ice.udp.port = 5000;websockets = {enabled = true;server-id = "jvb1";};};}

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.enable

Whether to enable Jitsi Videobridge, a WebRTC compatible video router. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.extraProperties

Additional Java properties passed to jitsi-videobridge.

Type: attribute set of string

Default

{ }

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.nat.localAddress

Local address when running behind NAT.

Type: null or string

Default

null

Example

"192.168.1.42"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.nat.publicAddress

Public address when running behind NAT.

Type: null or string

Default

null

Example

"1.2.3.4"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.openFirewall

Whether to open ports in the firewall for the videobridge.

Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.xmppConfigs

XMPP servers to connect to.

See https://github.com/jitsi/jitsi-videobridge/blob/master/doc/muc.md for more information.

Type: attribute set of (submodule)

Default

{ }

Example

{"localhost" = {hostName = "localhost";userName = "jvb";domain = "auth.xmpp.example.org";passwordFile = "/var/lib/jitsi-meet/videobridge-secret";mucJids = "jvbbrewery@internal.xmpp.example.org";};}

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.xmppConfigs.<name>.disableCertificateVerification

Whether to skip validation of the server's certificate.

Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.xmppConfigs.<name>.domain

Domain part of JID of the XMPP user, if it is different from hostName.

Type: null or string

Default

null

Example

"auth.xmpp.example.org"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.xmppConfigs.<name>.hostName

Hostname of the XMPP server to connect to. Name of the attribute set is used by default.

Type: string

Example

"xmpp.example.org"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.xmppConfigs.<name>.mucJids

JID of the MUC to join. JiCoFo needs to be configured to join the same MUC.

Type: string

Example

"jvbbrewery@internal.xmpp.example.org"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.xmppConfigs.<name>.mucNickname

Videobridges use the same XMPP account and need to be distinguished by the nickname (aka resource part of the JID). By default, system hostname is used.

Type: string

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.xmppConfigs.<name>.passwordFile

File containing the password for the user.

Type: string

Example

"/run/keys/jitsi-videobridge-xmpp1"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix

services.jitsi-videobridge.xmppConfigs.<name>.userName

User part of the JID.

Type: string

Default

"jvb"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/jitsi-videobridge.nix