1 { pkgs, config, info, lib, ... }:
 
   3   domain = "sourcephile.fr";
 
   4   inherit (config.users) groups;
 
   7   networking.nftables.ruleset = ''
 
   9       set output-net-lego-ipv4 {
 
  12           ${lib.concatStringsSep ", " info.lebureau.dns.secondary.ns.ipv4}
 
  15       set output-net-lego-ipv6 {
 
  18           ${lib.concatStringsSep ", " info.lebureau.dns.secondary.ns.ipv6}
 
  23   systemd.services."acme-${domain}".after = [
 
  26   security.acme.certs.${domain} = {
 
  27     email = "root@${domain}";
 
  31     group = groups."acme".name;
 
  33     dnsProvider = "rfc2136";
 
  34     #dnsPropagationCheck = false;
 
  35     credentialsFile = pkgs.writeText "credentials" ''
 
  36       RFC2136_NAMESERVER=127.0.0.1:5353
 
  37       RFC2136_PROPAGATION_TIMEOUT=1000
 
  38       RFC2136_POLLING_INTERVAL=30
 
  39       RFC2136_SEQUENCE_INTERVAL=30
 
  40       RFC2136_DNS_TIMEOUT=1000