X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=virtual%2Feldiron.nix;h=68eddf607446c5630f46ac13b9659271893c6377;hb=6c672f344e2de6852cfa97ed789726bcd54cc83c;hp=d76977c1f918f711c3309961e437f0d64298b36f;hpb=e42ba74f008c33d16efead841a62c543cc001390;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/virtual/eldiron.nix b/virtual/eldiron.nix index d76977c..68eddf6 100644 --- a/virtual/eldiron.nix +++ b/virtual/eldiron.nix @@ -107,7 +107,7 @@ "sandetludo.immae.eu" = null; "cloud.immae.eu" = null; "ludivine.immae.eu" = null; - "ludivinecassal.com" = null; + "dev.aten.pro" = null; }; }; "ludivinecassal" = { @@ -122,6 +122,18 @@ "www.ludivinecassal.com" = null; }; }; + "aten" = { + webroot = "/var/lib/acme/acme-challenge"; + email = "ismael@bouya.org"; + domain = "aten.pro"; + plugins = [ "cert.pem" "chain.pem" "fullchain.pem" "full.pem" "key.pem" "account_key.json" ]; + postRun = '' + systemctl reload httpd.service + ''; + extraDomains = { + "www.aten.pro" = null; + }; + }; # "connexionswing" = { # webroot = "/var/lib/acme/acme-challenge"; # email = "ismael@bouya.org"; @@ -190,6 +202,8 @@ connexionswing_prod = mypkgs.connexionswing_prod.phpFpm.pool; ludivinecassal_dev = mypkgs.ludivinecassal_dev.phpFpm.pool; ludivinecassal_prod = mypkgs.ludivinecassal_prod.phpFpm.pool; + aten_dev = mypkgs.aten_dev.phpFpm.pool; + aten_prod = mypkgs.aten_prod.phpFpm.pool; nextcloud = mypkgs.nextcloud.phpFpm.pool; mantisbt = mypkgs.mantisbt.phpFpm.pool; }; @@ -200,6 +214,8 @@ connexionswing_prod = mypkgs.connexionswing_prod.activationScript; ludivinecassal_dev = mypkgs.ludivinecassal_dev.activationScript; ludivinecassal_prod = mypkgs.ludivinecassal_prod.activationScript; + aten_dev = mypkgs.aten_dev.activationScript; + aten_prod = mypkgs.aten_prod.activationScript; nextcloud = mypkgs.nextcloud.activationScript; httpd = '' install -d -m 0755 /var/lib/acme/acme-challenge @@ -325,6 +341,8 @@ mypkgs.connexionswing_prod.apache.modules ++ mypkgs.ludivinecassal_dev.apache.modules ++ mypkgs.ludivinecassal_prod.apache.modules ++ + mypkgs.aten_dev.apache.modules ++ + mypkgs.aten_prod.apache.modules ++ mypkgs.ympd.apache.modules ++ mypkgs.git.web.apache.modules ++ mypkgs.mantisbt.apache.modules ++ @@ -378,6 +396,21 @@ mypkgs.ludivinecassal_prod.apache.vhostConf ]; }) + (withConf "eldiron" // { + hostName = "dev.aten.pro"; + documentRoot = mypkgs.aten_dev.webRoot; + extraConfig = builtins.concatStringsSep "\n" [ + mypkgs.aten_dev.apache.vhostConf + ]; + }) + (withConf "aten" // { + hostName = "aten.pro"; + serverAliases = [ "www.aten.pro" ]; + documentRoot = mypkgs.aten_prod.webRoot; + extraConfig = builtins.concatStringsSep "\n" [ + mypkgs.aten_prod.apache.vhostConf + ]; + }) (withConf "eldiron" // { hostName = "cloud.immae.eu"; documentRoot = mypkgs.nextcloud.webRoot;