From 531c08a1d97dd2e4076619e91316f5ddacb42345 Mon Sep 17 00:00:00 2001 From: Ryan Mulligan Date: Wed, 9 Sep 2020 22:10:48 -0700 Subject: nixos/jitsi-meet: add docs --- nixos/doc/manual/release-notes/rl-2009.xml | 6 +++ nixos/modules/services/web-apps/jitsi-meet.nix | 1 + nixos/modules/services/web-apps/jitsi-meet.xml | 55 ++++++++++++++++++++++++++ 3 files changed, 62 insertions(+) create mode 100644 nixos/modules/services/web-apps/jitsi-meet.xml diff --git a/nixos/doc/manual/release-notes/rl-2009.xml b/nixos/doc/manual/release-notes/rl-2009.xml index 1b51fbd566d..484aaaa022a 100644 --- a/nixos/doc/manual/release-notes/rl-2009.xml +++ b/nixos/doc/manual/release-notes/rl-2009.xml @@ -26,6 +26,12 @@ GNOME desktop environment was upgraded to 3.36, see its release notes. + + + Quickly configure a complete, private, self-hosted video + conferencing solution with the new Jitsi Meet module. + + maxx package removed along with services.xserver.desktopManager.maxx module. diff --git a/nixos/modules/services/web-apps/jitsi-meet.nix b/nixos/modules/services/web-apps/jitsi-meet.nix index 3b2b2440491..2df762882fa 100644 --- a/nixos/modules/services/web-apps/jitsi-meet.nix +++ b/nixos/modules/services/web-apps/jitsi-meet.nix @@ -329,5 +329,6 @@ in }; }; + meta.doc = ./jitsi-meet.xml; meta.maintainers = lib.teams.jitsi.members; } diff --git a/nixos/modules/services/web-apps/jitsi-meet.xml b/nixos/modules/services/web-apps/jitsi-meet.xml new file mode 100644 index 00000000000..97373bc6d9a --- /dev/null +++ b/nixos/modules/services/web-apps/jitsi-meet.xml @@ -0,0 +1,55 @@ + + Jitsi Meet + + With Jitsi Meet on NixOS you can quickly configure a complete, + private, self-hosted video conferencing solution. + + +
+ Basic usage + + A minimal configuration using Let's Encrypt for TLS certificates looks like this: +{ + services.jitsi-meet = { + enable = true; + hostName = "jitsi.example.com"; + }; + services.jitsi-videobridge.openFirewall = true; + networking.firewall.allowedTCPPorts = [ 80 443 ]; + security.acme.email = "me@example.com"; + security.acme.acceptTerms = true; +} + +
+ +
+ Configuration + + Here is the minimal configuration with additional configurations: +{ + services.jitsi-meet = { + enable = true; + hostName = "jitsi.example.com"; + config = { + enableWelcomePage = false; + prejoinPageEnabled = true; + defaultLang = "fi"; + }; + interfaceConfig = { + SHOW_JITSI_WATERMARK = false; + SHOW_WATERMARK_FOR_GUESTS = false; + }; + }; + services.jitsi-videobridge.openFirewall = true; + networking.firewall.allowedTCPPorts = [ 80 443 ]; + security.acme.email = "me@example.com"; + security.acme.acceptTerms = true; +} + +
+ +
-- cgit 1.4.1