nixos/jitsi-meet: add docs
This commit is contained in:
parent
5985b5c94c
commit
531c08a1d9
@ -26,6 +26,12 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>GNOME desktop environment was upgraded to 3.36, see its <link xlink:href="https://help.gnome.org/misc/release-notes/3.36/">release notes</link>.</para>
|
<para>GNOME desktop environment was upgraded to 3.36, see its <link xlink:href="https://help.gnome.org/misc/release-notes/3.36/">release notes</link>.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Quickly configure a complete, private, self-hosted video
|
||||||
|
conferencing solution with the new Jitsi Meet module.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
<package>maxx</package> package removed along with <varname>services.xserver.desktopManager.maxx</varname> module.
|
<package>maxx</package> package removed along with <varname>services.xserver.desktopManager.maxx</varname> module.
|
||||||
|
@ -329,5 +329,6 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
meta.doc = ./jitsi-meet.xml;
|
||||||
meta.maintainers = lib.teams.jitsi.members;
|
meta.maintainers = lib.teams.jitsi.members;
|
||||||
}
|
}
|
||||||
|
55
nixos/modules/services/web-apps/jitsi-meet.xml
Normal file
55
nixos/modules/services/web-apps/jitsi-meet.xml
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
<chapter xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
version="5.0"
|
||||||
|
xml:id="module-services-jitsi-meet">
|
||||||
|
<title>Jitsi Meet</title>
|
||||||
|
<para>
|
||||||
|
With Jitsi Meet on NixOS you can quickly configure a complete,
|
||||||
|
private, self-hosted video conferencing solution.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<section xml:id="module-services-jitsi-basic-usage">
|
||||||
|
<title>Basic usage</title>
|
||||||
|
<para>
|
||||||
|
A minimal configuration using Let's Encrypt for TLS certificates looks like this:
|
||||||
|
<programlisting>{
|
||||||
|
services.jitsi-meet = {
|
||||||
|
<link linkend="opt-services.jitsi-meet.enable">enable</link> = true;
|
||||||
|
<link linkend="opt-services.jitsi-meet.enable">hostName</link> = "jitsi.example.com";
|
||||||
|
};
|
||||||
|
<link linkend="opt-services.jitsi-videobridge.openFirewall">services.jitsi-videobridge.openFirewall</link> = true;
|
||||||
|
<link linkend="opt-networking.firewall.allowedTCPPorts">networking.firewall.allowedTCPPorts</link> = [ 80 443 ];
|
||||||
|
<link linkend="opt-security.acme.email">security.acme.email</link> = "me@example.com";
|
||||||
|
<link linkend="opt-security.acme.acceptTerms">security.acme.acceptTerms</link> = true;
|
||||||
|
}</programlisting>
|
||||||
|
</para>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section xml:id="module-services-jitsi-configuration">
|
||||||
|
<title>Configuration</title>
|
||||||
|
<para>
|
||||||
|
Here is the minimal configuration with additional configurations:
|
||||||
|
<programlisting>{
|
||||||
|
services.jitsi-meet = {
|
||||||
|
<link linkend="opt-services.jitsi-meet.enable">enable</link> = true;
|
||||||
|
<link linkend="opt-services.jitsi-meet.enable">hostName</link> = "jitsi.example.com";
|
||||||
|
<link linkend="opt-services.jitsi-meet.config">config</link> = {
|
||||||
|
enableWelcomePage = false;
|
||||||
|
prejoinPageEnabled = true;
|
||||||
|
defaultLang = "fi";
|
||||||
|
};
|
||||||
|
<link linkend="opt-services.jitsi-meet.interfaceConfig">interfaceConfig</link> = {
|
||||||
|
SHOW_JITSI_WATERMARK = false;
|
||||||
|
SHOW_WATERMARK_FOR_GUESTS = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
<link linkend="opt-services.jitsi-videobridge.openFirewall">services.jitsi-videobridge.openFirewall</link> = true;
|
||||||
|
<link linkend="opt-networking.firewall.allowedTCPPorts">networking.firewall.allowedTCPPorts</link> = [ 80 443 ];
|
||||||
|
<link linkend="opt-security.acme.email">security.acme.email</link> = "me@example.com";
|
||||||
|
<link linkend="opt-security.acme.acceptTerms">security.acme.acceptTerms</link> = true;
|
||||||
|
}</programlisting>
|
||||||
|
</para>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</chapter>
|
Loading…
Reference in New Issue
Block a user