]> 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 aba216cc8017c95f9fde5b6d9f0c6387c43d6183..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 ];
 
@@ -215,6 +236,8 @@ in
     myServices.tools.kanboard.farm.instances.tonnelle = {};
     myServices.tools.kanboard.farm.instances.gebull = {};
     myServices.websites = {
+      attilax.dolibarr.enable = true;
+
       bakeer.cloud.enable = true;
       capitaines.landing_pages.enable = true;
 
@@ -227,6 +250,7 @@ in
         website.enable = true;
         agorakit.enable = true;
         agora-project.enable = true;
+        ateliersduchangement.enable = true;
       };
 
       cip-ca = {
@@ -249,7 +273,7 @@ in
 
       emilia = {
         moodle.enable = false;
-        atelierfringant.enable = true;
+        atelierfringant.enable = false;
       };
 
       florian = {
@@ -262,6 +286,7 @@ in
         production.enable = true;
         release.enable = true;
         temp.enable = true;
+        dolibarr.enable = true;
       };
 
       isabelle = {
@@ -288,12 +313,11 @@ in
 
       nassime.production.enable = true;
 
-      nath.villon.enable = true;
-
       nicecoop = {
         gestion-compte.enable = true;
         gestion-compte-integration.enable = true;
         odoo.enable = true;
+        dolibarrDev.enable = true;
         copanier.enable = true;
       };
 
@@ -307,7 +331,7 @@ in
       };
 
       patrick_fodella = {
-        ecolyeu.enable = true;
+        ecolyeu.enable = false;
         altermondia.enable = true;
       };