diff options
Diffstat (limited to 'virtual/eldiron.nix')
-rw-r--r-- | virtual/eldiron.nix | 39 |
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 | }; |