summary refs log tree commit diff
path: root/modules/www.nix
blob: a1c2b55674a099d5df7f33d616b1f27ca7f780e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{ me, ... }:

let 
  rnrdUrl =
    if me.is.renard
      then "rnrd.eu"
      else "${me.name}.rnrd.eu";
in
{
  security.acme = {
    acceptTerms = true;
    defaults.email = "einebeere@gmail.com";
  };

  services.nginx = {
    enable = true;
    recommendedGzipSettings = true;
    recommendedOptimisation = true;
    recommendedProxySettings = true;
    recommendedTlsSettings = true;

    statusPage = true;

    virtualHosts = {
      default = { default = true; };
      ${rnrdUrl} = {
        root = "/var/www/html";
        forceSSL = true;
        enableACME = true;
      };
    };
  };
}