diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-02-16 15:31:07 +0100 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-02-16 16:11:15 +0100 |
commit | a95ab089420d6edf24f22500dabf7876d329dc91 (patch) | |
tree | ee769ebdc128d9ef34608462778d1b7f35ac5469 /nixops/modules/websites/tools/cloud | |
parent | 7da3ceece7fe6c49046e97f37fc353db9b8a981c (diff) | |
download | Nix-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.nix | 6 | ||||
-rw-r--r-- | nixops/modules/websites/tools/cloud/nextcloud.nix | 6 |
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 |