aboutsummaryrefslogtreecommitdiff
path: root/virtual/eldiron.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-01-06 17:57:28 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-01-06 17:57:28 +0100
commit34e2fd14c7091f85b667667cb2b74c1b75e005db (patch)
tree27219178ed14f05cf8f017b426796f93d389fdf6 /virtual/eldiron.nix
parent2f2b578bee0ab204a2e626ec9f7ca5c290634456 (diff)
downloadNix-34e2fd14c7091f85b667667cb2b74c1b75e005db.tar.gz
Nix-34e2fd14c7091f85b667667cb2b74c1b75e005db.tar.zst
Nix-34e2fd14c7091f85b667667cb2b74c1b75e005db.zip
Add piedsjaloux website
Diffstat (limited to 'virtual/eldiron.nix')
-rw-r--r--virtual/eldiron.nix39
1 files changed, 38 insertions, 1 deletions
diff --git a/virtual/eldiron.nix b/virtual/eldiron.nix
index 7d732ac..2b407e2 100644
--- a/virtual/eldiron.nix
+++ b/virtual/eldiron.nix
@@ -119,6 +119,7 @@
119 "cloud.immae.eu" = null; 119 "cloud.immae.eu" = null;
120 "ludivine.immae.eu" = null; 120 "ludivine.immae.eu" = null;
121 "dev.aten.pro" = null; 121 "dev.aten.pro" = null;
122 "piedsjaloux.immae.eu" = null;
122 }; 123 };
123 }; 124 };
124 "ludivinecassal" = { 125 "ludivinecassal" = {
@@ -145,6 +146,18 @@
145 "www.aten.pro" = null; 146 "www.aten.pro" = null;
146 }; 147 };
147 }; 148 };
149 "piedsjaloux" = {
150 webroot = "/var/lib/acme/acme-challenge";
151 email = "ismael@bouya.org";
152 domain = "piedsjaloux.fr";
153 plugins = [ "cert.pem" "chain.pem" "fullchain.pem" "full.pem" "key.pem" "account_key.json" ];
154 postRun = ''
155 systemctl reload httpd.service
156 '';
157 extraDomains = {
158 "www.piedsjaloux.fr" = null;
159 };
160 };
148 # "connexionswing" = { 161 # "connexionswing" = {
149 # webroot = "/var/lib/acme/acme-challenge"; 162 # webroot = "/var/lib/acme/acme-challenge";
150 # email = "ismael@bouya.org"; 163 # email = "ismael@bouya.org";
@@ -213,6 +226,8 @@
213 connexionswing_prod = mypkgs.connexionswing_prod.phpFpm.pool; 226 connexionswing_prod = mypkgs.connexionswing_prod.phpFpm.pool;
214 ludivinecassal_dev = mypkgs.ludivinecassal_dev.phpFpm.pool; 227 ludivinecassal_dev = mypkgs.ludivinecassal_dev.phpFpm.pool;
215 ludivinecassal_prod = mypkgs.ludivinecassal_prod.phpFpm.pool; 228 ludivinecassal_prod = mypkgs.ludivinecassal_prod.phpFpm.pool;
229 piedsjaloux_dev = mypkgs.piedsjaloux_dev.phpFpm.pool;
230 piedsjaloux_prod = mypkgs.piedsjaloux_prod.phpFpm.pool;
216 aten_dev = mypkgs.aten_dev.phpFpm.pool; 231 aten_dev = mypkgs.aten_dev.phpFpm.pool;
217 aten_prod = mypkgs.aten_prod.phpFpm.pool; 232 aten_prod = mypkgs.aten_prod.phpFpm.pool;
218 nextcloud = mypkgs.nextcloud.phpFpm.pool; 233 nextcloud = mypkgs.nextcloud.phpFpm.pool;
@@ -224,7 +239,9 @@
224 connexionswing_dev = mypkgs.connexionswing_dev.activationScript; 239 connexionswing_dev = mypkgs.connexionswing_dev.activationScript;
225 connexionswing_prod = mypkgs.connexionswing_prod.activationScript; 240 connexionswing_prod = mypkgs.connexionswing_prod.activationScript;
226 ludivinecassal_dev = mypkgs.ludivinecassal_dev.activationScript; 241 ludivinecassal_dev = mypkgs.ludivinecassal_dev.activationScript;
227 ludivinecassal_prod = mypkgs.ludivinecassal_prod.activationScript; 242 ludivinecassal_prod = mypkgs.ludivinecassal_prod.activationScript;
243 piedsjaloux_dev = mypkgs.piedsjaloux_dev.activationScript;
244 piedsjaloux_prod = mypkgs.piedsjaloux_prod.activationScript;
228 aten_dev = mypkgs.aten_dev.activationScript; 245 aten_dev = mypkgs.aten_dev.activationScript;
229 aten_prod = mypkgs.aten_prod.activationScript; 246 aten_prod = mypkgs.aten_prod.activationScript;
230 nextcloud = mypkgs.nextcloud.activationScript; 247 nextcloud = mypkgs.nextcloud.activationScript;
@@ -261,6 +278,8 @@
261 goaccess = '' 278 goaccess = ''
262 mkdir -p /var/lib/goaccess 279 mkdir -p /var/lib/goaccess
263 mkdir -p /var/lib/goaccess/aten.pro 280 mkdir -p /var/lib/goaccess/aten.pro
281 mkdir -p /var/lib/goaccess/ludivinecassal.com
282 mkdir -p /var/lib/goaccess/piedsjaloux.fr
264 ''; 283 '';
265 }; 284 };
266 285
@@ -369,6 +388,8 @@
369 mypkgs.connexionswing_prod.apache.modules ++ 388 mypkgs.connexionswing_prod.apache.modules ++
370 mypkgs.ludivinecassal_dev.apache.modules ++ 389 mypkgs.ludivinecassal_dev.apache.modules ++
371 mypkgs.ludivinecassal_prod.apache.modules ++ 390 mypkgs.ludivinecassal_prod.apache.modules ++
391 mypkgs.piedsjaloux_dev.apache.modules ++
392 mypkgs.piedsjaloux_prod.apache.modules ++
372 mypkgs.aten_dev.apache.modules ++ 393 mypkgs.aten_dev.apache.modules ++
373 mypkgs.aten_prod.apache.modules ++ 394 mypkgs.aten_prod.apache.modules ++
374 mypkgs.ympd.apache.modules ++ 395 mypkgs.ympd.apache.modules ++
@@ -425,6 +446,21 @@
425 ]; 446 ];
426 }) 447 })
427 (withConf "eldiron" // { 448 (withConf "eldiron" // {
449 hostName = "piedsjaloux.immae.eu";
450 documentRoot = mypkgs.piedsjaloux_dev.webRoot;
451 extraConfig = builtins.concatStringsSep "\n" [
452 mypkgs.piedsjaloux_dev.apache.vhostConf
453 ];
454 })
455 (withConf "piedsjaloux" // {
456 hostName = "piedsjaloux.fr";
457 serverAliases = [ "www.piedsjaloux.fr" ];
458 documentRoot = mypkgs.piedsjaloux_prod.webRoot;
459 extraConfig = builtins.concatStringsSep "\n" [
460 mypkgs.piedsjaloux_prod.apache.vhostConf
461 ];
462 })
463 (withConf "eldiron" // {
428 hostName = "dev.aten.pro"; 464 hostName = "dev.aten.pro";
429 documentRoot = mypkgs.aten_dev.webRoot; 465 documentRoot = mypkgs.aten_dev.webRoot;
430 extraConfig = builtins.concatStringsSep "\n" [ 466 extraConfig = builtins.concatStringsSep "\n" [
@@ -561,6 +597,7 @@
561 in [ 597 in [
562 "5 0 * * * root ${stats "aten.pro" ./packages/aten_goaccess.conf}" 598 "5 0 * * * root ${stats "aten.pro" ./packages/aten_goaccess.conf}"
563 "5 0 * * * root ${stats "ludivinecassal.com" ./packages/ludivinecassal_goaccess.conf}" 599 "5 0 * * * root ${stats "ludivinecassal.com" ./packages/ludivinecassal_goaccess.conf}"
600 "5 0 * * * root ${stats "piedsjaloux.fr" ./packages/piedsjaloux_goaccess.conf}"
564 ]; 601 ];
565 }; 602 };
566 }; 603 };