aboutsummaryrefslogtreecommitdiff
path: root/modules/private/websites/tools/dav
diff options
context:
space:
mode:
Diffstat (limited to 'modules/private/websites/tools/dav')
-rw-r--r--modules/private/websites/tools/dav/davical.nix3
-rw-r--r--modules/private/websites/tools/dav/default.nix9
2 files changed, 3 insertions, 9 deletions
diff --git a/modules/private/websites/tools/dav/davical.nix b/modules/private/websites/tools/dav/davical.nix
index 9e4056a..bc5ecf6 100644
--- a/modules/private/websites/tools/dav/davical.nix
+++ b/modules/private/websites/tools/dav/davical.nix
@@ -70,8 +70,7 @@ rec {
70 user = "wwwrun"; 70 user = "wwwrun";
71 group = "wwwrun"; 71 group = "wwwrun";
72 modules = [ "proxy_fcgi" ]; 72 modules = [ "proxy_fcgi" ];
73 webappName = "tools_davical"; 73 root = webRoot;
74 root = "/run/current-system/webapps/${webappName}";
75 vhostConf = socket: '' 74 vhostConf = socket: ''
76 Alias /davical "${root}" 75 Alias /davical "${root}"
77 Alias /caldav.php "${root}/caldav.php" 76 Alias /caldav.php "${root}/caldav.php"
diff --git a/modules/private/websites/tools/dav/default.nix b/modules/private/websites/tools/dav/default.nix
index c54e152..b3aa03d 100644
--- a/modules/private/websites/tools/dav/default.nix
+++ b/modules/private/websites/tools/dav/default.nix
@@ -1,8 +1,7 @@
1{ lib, pkgs, config, ... }: 1{ lib, pkgs, config, ... }:
2let 2let
3 infcloud = rec { 3 infcloud = rec {
4 webappName = "tools_infcloud"; 4 root = pkgs.webapps.infcloud;
5 root = "/run/current-system/webapps/${webappName}";
6 vhostConf = '' 5 vhostConf = ''
7 Alias /carddavmate ${root} 6 Alias /carddavmate ${root}
8 Alias /caldavzap ${root} 7 Alias /caldavzap ${root}
@@ -36,7 +35,7 @@ in {
36 certName = "eldiron"; 35 certName = "eldiron";
37 addToCerts = true; 36 addToCerts = true;
38 hosts = ["dav.immae.eu" ]; 37 hosts = ["dav.immae.eu" ];
39 root = "/run/current-system/webapps/_dav"; 38 root = ./www;
40 extraConfig = [ 39 extraConfig = [
41 infcloud.vhostConf 40 infcloud.vhostConf
42 (davical.apache.vhostConf config.services.phpfpm.pools.davical.socket) 41 (davical.apache.vhostConf config.services.phpfpm.pools.davical.socket)
@@ -51,10 +50,6 @@ in {
51 phpPackage = pkgs.php72; 50 phpPackage = pkgs.php72;
52 }; 51 };
53 }; 52 };
54
55 services.websites.webappDirs._dav = ./www;
56 services.websites.webappDirs."${davical.apache.webappName}" = davical.webRoot;
57 services.websites.webappDirs."${infcloud.webappName}" = pkgs.webapps.infcloud;
58 }; 53 };
59} 54}
60 55