]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/websites/default.nix
Ateliers du changement
[perso/Immae/Config/Nix.git] / modules / private / websites / default.nix
index 5920fbe75a9ea29099e6bc1602ee6698f98681bf..2fdd18f8350b4524efe4ad8d1085bdab8d546680 100644 (file)
@@ -1,7 +1,7 @@
 { lib, pkgs, config, ... }:
 let
   www_root = ./_www;
-  theme_root = pkgs.webapps.apache-theme.theme;
+  theme_root = (pkgs.webapps.apache-theme {}).theme;
   apacheConfig = {
     cache = {
       # This setting permits to ignore time-based cache for files in the
@@ -73,7 +73,7 @@ let
       '';
     };
     apaxy = {
-      extraConfig = (pkgs.webapps.apache-theme.override { inherit theme_root; }).apacheConfig;
+      extraConfig = (pkgs.webapps.apache-theme { inherit theme_root; }).apacheConfig;
     };
     http2 = {
       modules = [ "http2" ];
@@ -102,6 +102,27 @@ in
   options.myServices.websites.enable = lib.mkEnableOption "enable websites";
 
   config = lib.mkIf config.myServices.websites.enable {
+    myServices.chatonsProperties.hostings.web = {
+      file.datetime = "2022-08-22T01:30:00";
+      hosting = {
+        name = "Hébergement Web";
+        description = "Service d'hébergement web avec php/mysql/postgresql";
+        website = "https://www.immae.eu";
+        status.level = "OK";
+        status.description = "OK";
+        registration.load = "OPEN";
+        install.type = "PACKAGE";
+      };
+      software = {
+        name = "Apache Httpd";
+        website = "https://httpd.apache.org/";
+        license.url = "https://www.apache.org/licenses/";
+        license.name = "Apache License Version 2";
+        version = pkgs.apacheHttpd.version;
+        source.url = "https://httpd.apache.org/download.cgi";
+        modules = "openssh,pure-ftpd";
+      };
+    };
     users.users.wwwrun.extraGroups = [ "keys" ];
     networking.firewall.allowedTCPPorts = [ 80 443 ];
 
@@ -229,6 +250,7 @@ in
         website.enable = true;
         agorakit.enable = true;
         agora-project.enable = true;
+        ateliersduchangement.enable = true;
       };
 
       cip-ca = {
@@ -251,7 +273,7 @@ in
 
       emilia = {
         moodle.enable = false;
-        atelierfringant.enable = true;
+        atelierfringant.enable = false;
       };
 
       florian = {
@@ -309,7 +331,7 @@ in
       };
 
       patrick_fodella = {
-        ecolyeu.enable = true;
+        ecolyeu.enable = false;
         altermondia.enable = true;
       };