nixos-config/fudo/sites/joes.nix

56 lines
1.1 KiB
Nix
Raw Normal View History

2020-06-22 13:29:33 -07:00
{ config, lib, pkgs, ... }:
with lib;
let
hostname = config.networking.hostName;
gateway = "172.86.179.17";
local-domain = "informis.land";
admin = "admin@${local-domain}";
2020-06-22 13:29:33 -07:00
in {
config = mkIf (config.fudo.common.site == "joes") {
time.timeZone = "America/Winnipeg";
services.cron = {
mailto = admin;
};
networking = {
domain = local-domain;
search = [ local-domain "fudo.org" ];
2020-06-22 13:29:33 -07:00
firewall.enable = false;
defaultGateway = gateway;
# defaultGateway6 = gateway6;
hosts = {
"127.0.0.1" = [
"${config.networking.hostName}.${local-domain}"
config.networking.hostName
];
};
2020-06-22 13:29:33 -07:00
};
krb5.libdefaults.default_realm = "INFORMIS.LAND";
2020-06-22 13:29:33 -07:00
fudo.node-exporter = {
2020-06-25 20:38:50 -07:00
enable = false;
2020-06-22 13:29:33 -07:00
hostname = hostname;
};
security.acme.certs."${hostname}.${local-domain}" = {
email = "admin@${local-domain}";
2020-06-22 13:29:33 -07:00
};
2020-06-25 20:38:50 -07:00
2020-06-22 13:29:33 -07:00
services.nginx = {
enable = true;
recommendedGzipSettings = true;
recommendedOptimisation = true;
recommendedTlsSettings = true;
};
};
}