at 22.05-pre 2.4 kB view raw
1<chapter xmlns="http://docbook.org/ns/docbook" 2 xmlns:xlink="http://www.w3.org/1999/xlink" 3 xmlns:xi="http://www.w3.org/2001/XInclude" 4 version="5.0" 5 xml:id="module-services-jitsi-meet"> 6 <title>Jitsi Meet</title> 7 <para> 8 With Jitsi Meet on NixOS you can quickly configure a complete, 9 private, self-hosted video conferencing solution. 10 </para> 11 12 <section xml:id="module-services-jitsi-basic-usage"> 13 <title>Basic usage</title> 14 <para> 15 A minimal configuration using Let's Encrypt for TLS certificates looks like this: 16<programlisting>{ 17 services.jitsi-meet = { 18 <link linkend="opt-services.jitsi-meet.enable">enable</link> = true; 19 <link linkend="opt-services.jitsi-meet.enable">hostName</link> = "jitsi.example.com"; 20 }; 21 <link linkend="opt-services.jitsi-videobridge.openFirewall">services.jitsi-videobridge.openFirewall</link> = true; 22 <link linkend="opt-networking.firewall.allowedTCPPorts">networking.firewall.allowedTCPPorts</link> = [ 80 443 ]; 23 <link linkend="opt-security.acme.email">security.acme.email</link> = "me@example.com"; 24 <link linkend="opt-security.acme.acceptTerms">security.acme.acceptTerms</link> = true; 25}</programlisting> 26 </para> 27 </section> 28 29 <section xml:id="module-services-jitsi-configuration"> 30 <title>Configuration</title> 31 <para> 32 Here is the minimal configuration with additional configurations: 33<programlisting>{ 34 services.jitsi-meet = { 35 <link linkend="opt-services.jitsi-meet.enable">enable</link> = true; 36 <link linkend="opt-services.jitsi-meet.enable">hostName</link> = "jitsi.example.com"; 37 <link linkend="opt-services.jitsi-meet.config">config</link> = { 38 enableWelcomePage = false; 39 prejoinPageEnabled = true; 40 defaultLang = "fi"; 41 }; 42 <link linkend="opt-services.jitsi-meet.interfaceConfig">interfaceConfig</link> = { 43 SHOW_JITSI_WATERMARK = false; 44 SHOW_WATERMARK_FOR_GUESTS = false; 45 }; 46 }; 47 <link linkend="opt-services.jitsi-videobridge.openFirewall">services.jitsi-videobridge.openFirewall</link> = true; 48 <link linkend="opt-networking.firewall.allowedTCPPorts">networking.firewall.allowedTCPPorts</link> = [ 80 443 ]; 49 <link linkend="opt-security.acme.email">security.acme.email</link> = "me@example.com"; 50 <link linkend="opt-security.acme.acceptTerms">security.acme.acceptTerms</link> = true; 51}</programlisting> 52 </para> 53 </section> 54 55</chapter>