summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/nginx/euer.blog.nix
blob: a8be1993be3dfee956a2bcc1d7b08fb91fe5a72b (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
{ config, lib, pkgs, ... }:

with lib;
let
  ssl_cert = "/root/secrets/wildcard.krebsco.de.crt";
  ssl_key  = "/root/secrets/wildcard.krebsco.de.key";
  hostname = krebs.build.host.name;
in {
  krebs.nginx = {
    enable = mkDefault true;
    servers = {
      euer-blog = {
        listen = [ "80" "443 ssl" ];
        server-names = [ "euer.krebsco.de" "euer.blog.krebsco.de" "blog.${hostname}" ];
        extraConfig = ''
          gzip on;
          gzip_buffers 4 32k;
          gzip_types  text/plain application/x-javascript text/css;
          ssl_certificate ${ssl_cert};
          ssl_certificate_key ${ssl_key};
          default_type text/plain;
        '';
        locations = singleton (nameValuePair "/" ''
          root /var/www/euer.blog/;
        '');
      };
    };
  };
}