aboutsummaryrefslogtreecommitdiff
path: root/virtual/eldiron.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-01-06 01:21:39 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-01-06 01:39:56 +0100
commit6c672f344e2de6852cfa97ed789726bcd54cc83c (patch)
tree2ef81275a0e61396a22f0e82c25d9121fc9dc8b8 /virtual/eldiron.nix
parente42ba74f008c33d16efead841a62c543cc001390 (diff)
downloadNix-6c672f344e2de6852cfa97ed789726bcd54cc83c.tar.gz
Nix-6c672f344e2de6852cfa97ed789726bcd54cc83c.tar.zst
Nix-6c672f344e2de6852cfa97ed789726bcd54cc83c.zip
Add Aten website
Diffstat (limited to 'virtual/eldiron.nix')
-rw-r--r--virtual/eldiron.nix35
1 files changed, 34 insertions, 1 deletions
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 @@
107 "sandetludo.immae.eu" = null; 107 "sandetludo.immae.eu" = null;
108 "cloud.immae.eu" = null; 108 "cloud.immae.eu" = null;
109 "ludivine.immae.eu" = null; 109 "ludivine.immae.eu" = null;
110 "ludivinecassal.com" = null; 110 "dev.aten.pro" = null;
111 }; 111 };
112 }; 112 };
113 "ludivinecassal" = { 113 "ludivinecassal" = {
@@ -122,6 +122,18 @@
122 "www.ludivinecassal.com" = null; 122 "www.ludivinecassal.com" = null;
123 }; 123 };
124 }; 124 };
125 "aten" = {
126 webroot = "/var/lib/acme/acme-challenge";
127 email = "ismael@bouya.org";
128 domain = "aten.pro";
129 plugins = [ "cert.pem" "chain.pem" "fullchain.pem" "full.pem" "key.pem" "account_key.json" ];
130 postRun = ''
131 systemctl reload httpd.service
132 '';
133 extraDomains = {
134 "www.aten.pro" = null;
135 };
136 };
125 # "connexionswing" = { 137 # "connexionswing" = {
126 # webroot = "/var/lib/acme/acme-challenge"; 138 # webroot = "/var/lib/acme/acme-challenge";
127 # email = "ismael@bouya.org"; 139 # email = "ismael@bouya.org";
@@ -190,6 +202,8 @@
190 connexionswing_prod = mypkgs.connexionswing_prod.phpFpm.pool; 202 connexionswing_prod = mypkgs.connexionswing_prod.phpFpm.pool;
191 ludivinecassal_dev = mypkgs.ludivinecassal_dev.phpFpm.pool; 203 ludivinecassal_dev = mypkgs.ludivinecassal_dev.phpFpm.pool;
192 ludivinecassal_prod = mypkgs.ludivinecassal_prod.phpFpm.pool; 204 ludivinecassal_prod = mypkgs.ludivinecassal_prod.phpFpm.pool;
205 aten_dev = mypkgs.aten_dev.phpFpm.pool;
206 aten_prod = mypkgs.aten_prod.phpFpm.pool;
193 nextcloud = mypkgs.nextcloud.phpFpm.pool; 207 nextcloud = mypkgs.nextcloud.phpFpm.pool;
194 mantisbt = mypkgs.mantisbt.phpFpm.pool; 208 mantisbt = mypkgs.mantisbt.phpFpm.pool;
195 }; 209 };
@@ -200,6 +214,8 @@
200 connexionswing_prod = mypkgs.connexionswing_prod.activationScript; 214 connexionswing_prod = mypkgs.connexionswing_prod.activationScript;
201 ludivinecassal_dev = mypkgs.ludivinecassal_dev.activationScript; 215 ludivinecassal_dev = mypkgs.ludivinecassal_dev.activationScript;
202 ludivinecassal_prod = mypkgs.ludivinecassal_prod.activationScript; 216 ludivinecassal_prod = mypkgs.ludivinecassal_prod.activationScript;
217 aten_dev = mypkgs.aten_dev.activationScript;
218 aten_prod = mypkgs.aten_prod.activationScript;
203 nextcloud = mypkgs.nextcloud.activationScript; 219 nextcloud = mypkgs.nextcloud.activationScript;
204 httpd = '' 220 httpd = ''
205 install -d -m 0755 /var/lib/acme/acme-challenge 221 install -d -m 0755 /var/lib/acme/acme-challenge
@@ -325,6 +341,8 @@
325 mypkgs.connexionswing_prod.apache.modules ++ 341 mypkgs.connexionswing_prod.apache.modules ++
326 mypkgs.ludivinecassal_dev.apache.modules ++ 342 mypkgs.ludivinecassal_dev.apache.modules ++
327 mypkgs.ludivinecassal_prod.apache.modules ++ 343 mypkgs.ludivinecassal_prod.apache.modules ++
344 mypkgs.aten_dev.apache.modules ++
345 mypkgs.aten_prod.apache.modules ++
328 mypkgs.ympd.apache.modules ++ 346 mypkgs.ympd.apache.modules ++
329 mypkgs.git.web.apache.modules ++ 347 mypkgs.git.web.apache.modules ++
330 mypkgs.mantisbt.apache.modules ++ 348 mypkgs.mantisbt.apache.modules ++
@@ -379,6 +397,21 @@
379 ]; 397 ];
380 }) 398 })
381 (withConf "eldiron" // { 399 (withConf "eldiron" // {
400 hostName = "dev.aten.pro";
401 documentRoot = mypkgs.aten_dev.webRoot;
402 extraConfig = builtins.concatStringsSep "\n" [
403 mypkgs.aten_dev.apache.vhostConf
404 ];
405 })
406 (withConf "aten" // {
407 hostName = "aten.pro";
408 serverAliases = [ "www.aten.pro" ];
409 documentRoot = mypkgs.aten_prod.webRoot;
410 extraConfig = builtins.concatStringsSep "\n" [
411 mypkgs.aten_prod.apache.vhostConf
412 ];
413 })
414 (withConf "eldiron" // {
382 hostName = "cloud.immae.eu"; 415 hostName = "cloud.immae.eu";
383 documentRoot = mypkgs.nextcloud.webRoot; 416 documentRoot = mypkgs.nextcloud.webRoot;
384 extraConfig = builtins.concatStringsSep "\n" [ 417 extraConfig = builtins.concatStringsSep "\n" [