aboutsummaryrefslogtreecommitdiff
path: root/nixops/modules/websites/tools/cloud
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-02-16 15:31:07 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-02-16 16:11:15 +0100
commita95ab089420d6edf24f22500dabf7876d329dc91 (patch)
treeee769ebdc128d9ef34608462778d1b7f35ac5469 /nixops/modules/websites/tools/cloud
parent7da3ceece7fe6c49046e97f37fc353db9b8a981c (diff)
downloadNix-a95ab089420d6edf24f22500dabf7876d329dc91.tar.gz
Nix-a95ab089420d6edf24f22500dabf7876d329dc91.tar.zst
Nix-a95ab089420d6edf24f22500dabf7876d329dc91.zip
Move tools websites to stable web directories
Diffstat (limited to 'nixops/modules/websites/tools/cloud')
-rw-r--r--nixops/modules/websites/tools/cloud/default.nix6
-rw-r--r--nixops/modules/websites/tools/cloud/nextcloud.nix6
2 files changed, 9 insertions, 3 deletions
diff --git a/nixops/modules/websites/tools/cloud/default.nix b/nixops/modules/websites/tools/cloud/default.nix
index f014776..360d52c 100644
--- a/nixops/modules/websites/tools/cloud/default.nix
+++ b/nixops/modules/websites/tools/cloud/default.nix
@@ -18,7 +18,7 @@ in {
18 services.myWebsites.tools.vhostConfs.cloud = { 18 services.myWebsites.tools.vhostConfs.cloud = {
19 certName = "eldiron"; 19 certName = "eldiron";
20 hosts = ["cloud.immae.eu" ]; 20 hosts = ["cloud.immae.eu" ];
21 root = nextcloud.webRoot; 21 root = nextcloud.apache.root;
22 extraConfig = [ 22 extraConfig = [
23 nextcloud.apache.vhostConf 23 nextcloud.apache.vhostConf
24 ]; 24 ];
@@ -37,6 +37,10 @@ in {
37 in [ occ ]; 37 in [ occ ];
38 38
39 system.activationScripts.nextcloud = nextcloud.activationScript; 39 system.activationScripts.nextcloud = nextcloud.activationScript;
40 system.extraSystemBuilderCmds = ''
41 mkdir -p $out/webapps
42 ln -s ${nextcloud.webRoot} $out/webapps/${nextcloud.apache.webappName}
43 '';
40 44
41 services.myPhpfpm = { 45 services.myPhpfpm = {
42 poolPhpConfigs.nextcloud = nextcloud.phpFpm.phpConfig; 46 poolPhpConfigs.nextcloud = nextcloud.phpFpm.phpConfig;
diff --git a/nixops/modules/websites/tools/cloud/nextcloud.nix b/nixops/modules/websites/tools/cloud/nextcloud.nix
index ac77920..d9e0be0 100644
--- a/nixops/modules/websites/tools/cloud/nextcloud.nix
+++ b/nixops/modules/websites/tools/cloud/nextcloud.nix
@@ -214,13 +214,15 @@ let
214 fi 214 fi
215 ''; 215 '';
216 }; 216 };
217 apache = { 217 apache = rec {
218 user = "wwwrun"; 218 user = "wwwrun";
219 group = "wwwrun"; 219 group = "wwwrun";
220 modules = [ "proxy_fcgi" ]; 220 modules = [ "proxy_fcgi" ];
221 webappName = "tools_nextcloud";
222 root = "/run/current-system/webapps/${webappName}";
221 vhostConf = '' 223 vhostConf = ''
222 SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 224 SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
223 <Directory ${webRoot}> 225 <Directory ${root}>
224 AcceptPathInfo On 226 AcceptPathInfo On
225 DirectoryIndex index.php 227 DirectoryIndex index.php
226 Options FollowSymlinks 228 Options FollowSymlinks