26 lines
655 B
Nix
26 lines
655 B
Nix
|
{ lib, tools, ... }:
|
||
|
{
|
||
|
services.jitsi-meet = {
|
||
|
enable = true;
|
||
|
hostName = "meet.${tools.meta.domain}";
|
||
|
nginx.enable = true;
|
||
|
jicofo.enable = true;
|
||
|
videobridge.enable = true;
|
||
|
prosody.enable = true;
|
||
|
config.p2p.enabled = false;
|
||
|
};
|
||
|
services.nginx.virtualHosts."meet.${tools.meta.domain}" = {
|
||
|
enableACME = true;
|
||
|
forceSSL = true;
|
||
|
locations."=/images/watermark.svg" = {
|
||
|
return = "200";
|
||
|
};
|
||
|
};
|
||
|
systemd.services = lib.genAttrs [ "jicofo" "jitsi-meet-init-secrets" "jitsi-videobridge2" "prosody" ] (_: {
|
||
|
serviceConfig = {
|
||
|
LogNamespace = "meet";
|
||
|
Slice = "communications.slice";
|
||
|
};
|
||
|
});
|
||
|
}
|