fix(nix): configure nginx/acme for multiple domains

This commit is contained in:
Lucas Sta Maria 2025-08-13 09:08:07 +00:00
parent 9e23d00da5
commit 15bda5c358
No known key found for this signature in database
GPG key ID: F07FB16A826E3B47

View file

@ -58,6 +58,19 @@
security.acme = {
acceptTerms = true;
defaults.email = "lucas@priime.dev";
certs = {
"priime.dev" = {
webroot = "/var/lib/acme/priime.dev";
email = "lucas@priime.dev";
group = "nginx";
extraDomainNames = [ "www.priime.dev" ];
};
"files.priime.dev" = {
webroot = "/var/lib/acme/files.priime.dev";
email = "lucas@priime.dev";
group = "nginx";
};
};
};
networking.firewall.allowedTCPPorts = [ 80 443 ];
@ -93,13 +106,21 @@
enable = true;
virtualHosts = {
"priime.dev" = {
default = true;
forceSSL = true;
enableACME = true;
locations."/".root = "/home/priime/site/build";
useACMEHost = "priime.dev";
serverAliases = [ "www.priime.dev" ];
acmeRoot = "/var/lib/acme/priime.dev";
locations."/" = {
root = "/var/www/site";
index = "index.html";
tryFiles = "$uri $uri.html $uri/ /404.html";
};
};
"files.priime.dev" = {
forceSSL = true;
enableACME = true;
useACMEHost = "files.priime.dev";
acmeRoot = "/var/lib/acme/files.priime.dev";
locations."/" = {
root = "/var/lib/files.priime.dev";
extraConfig = ''