X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fwebsites%2Fdefault.nix;h=87fdd73fdbf6ea725f6dd1a27aa9d943a2b57d72;hb=d2e703c560bc029c3d607058de2935bbf1cb0559;hp=0d420ea0905cd7c225c89e404631ba9c91f67db1;hpb=29f8cb850d74b456d6481a456311bbf5361d328c;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/websites/default.nix b/modules/private/websites/default.nix index 0d420ea..87fdd73 100644 --- a/modules/private/websites/default.nix +++ b/modules/private/websites/default.nix @@ -56,7 +56,7 @@ let }; customLog = { extraConfig = '' - LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedVhost + LogFormat "%{Host}i:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedVhost ''; }; }; @@ -64,15 +64,22 @@ let makeExtraConfig = (builtins.filter (x: x != null) (lib.attrsets.mapAttrsToList (n: v: v.extraConfig or null) apacheConfig)); in { - options.myServices.websites.webappDirs = lib.mkOption { - type = lib.types.attrsOf lib.types.path; - description = '' - Webapp paths to create in /run/current-system/webapps - ''; - default = {}; + options.myServices.websites = { + enable = lib.mkEnableOption "enable websites"; + + webappDirs = lib.mkOption { + type = lib.types.attrsOf lib.types.path; + description = '' + Webapp paths to create in /run/current-system/webapps + ''; + default = {}; + }; }; - config = { + config = lib.mkIf config.myServices.websites.enable { + services.duplyBackup.profiles.php = { + rootDir = "/var/lib/php"; + }; users.users.wwwrun.extraGroups = [ "keys" ]; networking.firewall.allowedTCPPorts = [ 80 443 ]; @@ -248,6 +255,7 @@ in nassime.production.enable = true; naturaloutil.production.enable = true; + telioTortay.production.enable = true; papa.surveillance.enable = true; @@ -264,6 +272,7 @@ in tools.mediagoblin.enable = true; tools.peertube.enable = true; tools.tools.enable = true; + tools.email.enable = true; }; }; }