22 lines
533 B
Nix
22 lines
533 B
Nix
{ lib, ... }:
|
|
{
|
|
imports = [
|
|
./logging.nix
|
|
./ssl.nix
|
|
];
|
|
|
|
options.services.nginx.domain = lib.mkOption {
|
|
type = lib.types.str;
|
|
description = "The base domain name to append to virtual domain names";
|
|
};
|
|
|
|
config.services.nginx = {
|
|
enable = true;
|
|
recommendedTlsSettings = true;
|
|
recommendedOptimisation = true;
|
|
recommendedGzipSettings = true;
|
|
recommendedProxySettings = true;
|
|
clientMaxBodySize = "10G";
|
|
statusPage = true; # For metrics, should be accessible only from localhost
|
|
};
|
|
}
|