m 2 euer.blog: init (untested)

This commit is contained in:
makefu 2015-10-29 09:28:27 +01:00
parent 7fe4f6dc17
commit 8bc538b9e7

View File

@ -0,0 +1,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/;
'');
};
};
};
}