24 lines
555 B
Nix
24 lines
555 B
Nix
{ inputs, ... }: {
|
|
services.nginx.virtualHosts = {
|
|
"lava.moe" = {
|
|
useACMEHost = "lava.moe";
|
|
forceSSL = true;
|
|
root = inputs.website.outPath;
|
|
};
|
|
"cdn.lava.moe" = {
|
|
useACMEHost = "lava.moe";
|
|
forceSSL = true;
|
|
root = "/persist/cdn";
|
|
};
|
|
"_" = {
|
|
default = true;
|
|
addSSL = true;
|
|
# TODO generate this somewhere
|
|
sslCertificate = "/persist/fakeCerts/fake.crt";
|
|
sslCertificateKey = "/persist/fakeCerts/fake.key";
|
|
extraConfig = ''
|
|
return 444;
|
|
'';
|
|
};
|
|
};
|
|
}
|