{ pkgs, ... }: { services.jitsi-meet = { enable = true; hostName = "meet.kabtop.de"; config = { enableWelcomePage = false; prejoinPageEnabled = true; defaultLang = "en"; }; interfaceConfig = { SHOW_JITSI_WATERMARK = false; SHOW_WATERMARK_FOR_GUESTS = false; }; }; services.jibri.config = { enable = true; recording = { recordings-directory = "/var/lib/jitsi-meet-recordings"; }; ffmpeg = { #framerate = 30; #video-encode-preset = "veryfast"; # https://trac.ffmpeg.org/wiki/Encode/H.264#a2.Chooseapresetandtune h264-constant-rate-factor = 21; # https://trac.ffmpeg.org/wiki/Encode/H.264#a1.ChooseaCRFvalue }; }; services.jitsi-videobridge = { enable = true; openFirewall = true; }; services.prosody.extraConfig = '' log = "/var/log/prosody/prosody.log" ''; systemd.tmpfiles.rules = [ "d /var/log/prosody - prosody prosody" ]; systemd.tmpfiles.rules = [ "d ${config.services.jibri.config.recording.recordings-directory} 0750 jibri jibri -" ]; security.acme.defaults.email = "webmaster@kabtop.de"; security.acme.defaults.webroot = "/var/lib/acme/acme-challenge"; security.acme.acceptTerms = true; }