34 lines
584 B
Nix
34 lines
584 B
Nix
{year}: {
|
|
config,
|
|
pkgs,
|
|
lib,
|
|
inputs,
|
|
...
|
|
}:
|
|
with lib; {
|
|
imports = [];
|
|
|
|
config = {
|
|
services.skynet.acme.domains = [
|
|
"${year}.skynet.ie"
|
|
];
|
|
|
|
services.skynet.dns.records = [
|
|
{
|
|
record = year;
|
|
r_type = "CNAME";
|
|
value = config.services.skynet.host.name;
|
|
}
|
|
];
|
|
|
|
services.nginx = {
|
|
virtualHosts = {
|
|
"${year}.skynet.ie" = {
|
|
forceSSL = true;
|
|
useACMEHost = "skynet";
|
|
root = "${inputs."skynet_website_${year}".defaultPackage."x86_64-linux"}";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|