mob next [ci-skip] [ci skip] [skip ci]

lastFile:machines/ramus/configuration.nix
This commit is contained in:
2025-11-28 11:23:54 +07:00
parent 5959806263
commit b22eca3842
2 changed files with 26 additions and 10 deletions

View File

@@ -27,7 +27,8 @@
'';
};
security.acme.certs.defaults.email = config.clan.core.vars.generators.acme.files.email.value;
users.users.nginx.extraGroups = [ "acme" ];
security.acme.acceptTerms = true;
imports = [ ./think-greater-chiangmai.nix ];

View File

@@ -41,6 +41,10 @@ let
TEST_LOCAL = true;
};
baseDomain = "wegetthingsmade.com";
domain = "think.${baseDomain}";
domainBackend = "think-backend.${baseDomain}";
in
{
imports = [
@@ -99,23 +103,34 @@ in
services.think-greaterchiangmai = {
enable = true;
domain = "think.wegetthingsmade.com";
domain = domain;
settings = commonSettings;
};
services.think-backend-greaterchiangmai = {
enable = true;
domain = "think-backend.wegetthingsmade.com";
domain = domainBackend;
settings = commonSettings;
};
services.nginx.virtualHosts.${config.services.think-greaterchiangmai.domain} = {
addSSL = true;
forceSSL = true;
enableACME = true;
security.acme.certs = {
"${domain}" = {
email = config.clan.core.vars.generators.acme.files.email.value;
webroot = "/var/lib/acme/acme-challenge/${domain}";
};
"${domainBackend}" = {
email = config.clan.core.vars.generators.acme.files.email.value;
webroot = "/var/lib/acme/acme-challenge/${domainBackend}";
};
};
services.nginx.virtualHosts.${config.services.think-backend-greaterchiangmai.domain} = {
services.nginx.virtualHosts.${domain} = {
addSSL = true;
forceSSL = true;
enableACME = true;
useACMEHost = domain;
acmeRoot = config.security.acme.certs.${domain}.webroot;
};
services.nginx.virtualHosts.${domainBackend} = {
addSSL = true;
useACMEHost = domainBackend;
acmeRoot = config.security.acme.certs.${domainBackend}.webroot;
};
}