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 0e49f4762c
No known key found for this signature in database
GPG key ID: F07FB16A826E3B47

View file

@ -58,6 +58,19 @@
security.acme = { security.acme = {
acceptTerms = true; acceptTerms = true;
defaults.email = "lucas@priime.dev"; 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 ]; networking.firewall.allowedTCPPorts = [ 80 443 ];
@ -94,12 +107,15 @@
virtualHosts = { virtualHosts = {
"priime.dev" = { "priime.dev" = {
forceSSL = true; forceSSL = true;
enableACME = true; useACMEHost = true;
serverAliases = [ "www.priime.dev" ];
acmeRoot = "/var/lib/acme/priime-dev";
locations."/".root = "/home/priime/site/build"; locations."/".root = "/home/priime/site/build";
}; };
"files.priime.dev" = { "files.priime.dev" = {
forceSSL = true; forceSSL = true;
enableACME = true; useACMEHost = true;
acmeRoot = "/var/lib/acme/files-priime-dev";
locations."/" = { locations."/" = {
root = "/var/lib/files.priime.dev"; root = "/var/lib/files.priime.dev";
extraConfig = '' extraConfig = ''