diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-01-06 01:21:39 +0100 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-01-06 01:39:56 +0100 |
commit | 6c672f344e2de6852cfa97ed789726bcd54cc83c (patch) | |
tree | 2ef81275a0e61396a22f0e82c25d9121fc9dc8b8 /virtual/eldiron.nix | |
parent | e42ba74f008c33d16efead841a62c543cc001390 (diff) | |
download | Nix-6c672f344e2de6852cfa97ed789726bcd54cc83c.tar.gz Nix-6c672f344e2de6852cfa97ed789726bcd54cc83c.tar.zst Nix-6c672f344e2de6852cfa97ed789726bcd54cc83c.zip |
Add Aten website
Diffstat (limited to 'virtual/eldiron.nix')
-rw-r--r-- | virtual/eldiron.nix | 35 |
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" [ |