ctucx.git: nixfiles

ctucx' nixfiles

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
{ dnsNix, node, pkgs, lib, config, ...}:

{

  dns.zones."ctu.cx"    = (dnsNix.combinators.host node.ip4Address node.ip6Address);
  dns.zones."katja.wtf" = (dnsNix.combinators.host node.ip4Address node.ip6Address);

  services.nginx = {
    enable = true;
    virtualHosts."ctu.cx" = {
      useACMEHost = "${config.networking.fqdn}";
      forceSSL      = true;
      serverAliases = [ "katja.wtf" ];
      kTLS          = true;
      root          = pkgs.ctucx-website;
    };
  };

}