1 { pkgs, lib, config, ... }:
 
   3   inherit (config.users) users;
 
   4   domain = config.networking.domain;
 
   7 networking.nftables.ruleset = ''
 
  10       meta l4proto { udp, tcp } th dport 64738 counter accept comment "Murmur"
 
  14 users.groups.acme.members = [ users."murmur".name ];
 
  15 security.acme.certs."${domain}" = {
 
  16   postRun = "systemctl try-restart --no-block murmur";
 
  18 systemd.services.murmur = {
 
  19   wants = [ "acme-selfsigned-${domain}.service" "acme-${domain}.service"];
 
  20   after = [ "acme-selfsigned-${domain}.service" ];
 
  25     Bienvenue sur mumble.sourcephile.fr
 
  26     Avant de commencer à parler, rejoignez un salon ou bien créez en un nouveau !
 
  29   registerName = "sourcephile";
 
  30   registerHostname = "mumble.${domain}";
 
  31   #registerUrl = "https://${domain}";
 
  32   #registerLocation = "FR";
 
  35   sslKey = "/var/lib/acme/${domain}/full.pem";
 
  37     username = "[A-Za-z0-9_-]{2,12}"
 
  38     channelnestinglimit = 10