aboutsummaryrefslogtreecommitdiff
path: root/modules/private/websites/syden
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2020-04-18 16:10:56 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2020-04-20 01:51:48 +0200
commitd3452fc59b9839846225fd254926c64a9c71f071 (patch)
treea98a0958b826ac4b2ab137720edf0195c65dd958 /modules/private/websites/syden
parent514f9ec3beec470c4445be690673a0ceab9115b4 (diff)
downloadNix-d3452fc59b9839846225fd254926c64a9c71f071.tar.gz
Nix-d3452fc59b9839846225fd254926c64a9c71f071.tar.zst
Nix-d3452fc59b9839846225fd254926c64a9c71f071.zip
Refactor websites
Diffstat (limited to 'modules/private/websites/syden')
-rw-r--r--modules/private/websites/syden/peertube.nix17
1 files changed, 9 insertions, 8 deletions
diff --git a/modules/private/websites/syden/peertube.nix b/modules/private/websites/syden/peertube.nix
index 2ad7217..e659875 100644
--- a/modules/private/websites/syden/peertube.nix
+++ b/modules/private/websites/syden/peertube.nix
@@ -23,7 +23,7 @@ in
23 users.groups.peertube.gid = config.ids.gids.peertube; 23 users.groups.peertube.gid = config.ids.gids.peertube;
24 24
25 secrets.keys = [{ 25 secrets.keys = [{
26 dest = "webapps/syden-peertube"; 26 dest = "websites/syden/peertube";
27 user = "peertube"; 27 user = "peertube";
28 group = "peertube"; 28 group = "peertube";
29 permissions = "0640"; 29 permissions = "0640";
@@ -69,7 +69,7 @@ in
69 69
70 services.filesWatcher.syden_peertube = { 70 services.filesWatcher.syden_peertube = {
71 restart = true; 71 restart = true;
72 paths = [ "/var/secrets/webapps/syden-peertube" ]; 72 paths = [ config.secrets.fullPaths."websites/syden/peertube" ];
73 }; 73 };
74 74
75 systemd.services.syden_peertube = { 75 systemd.services.syden_peertube = {
@@ -86,7 +86,7 @@ in
86 86
87 script = '' 87 script = ''
88 install -m 0750 -d ${dataDir}/config 88 install -m 0750 -d ${dataDir}/config
89 ln -sf /var/secrets/webapps/syden-peertube ${dataDir}/config/production.yaml 89 ln -sf ${config.secrets.fullPaths."websites/syden/peertube"} ${dataDir}/config/production.yaml
90 ln -sf ${package}/config/default.yaml ${dataDir}/config/default.yaml 90 ln -sf ${package}/config/default.yaml ${dataDir}/config/default.yaml
91 exec npm run start 91 exec npm run start
92 ''; 92 '';
@@ -109,11 +109,12 @@ in
109 }; 109 };
110 110
111 services.websites.env.production.vhostConfs.syden_peertube = { 111 services.websites.env.production.vhostConfs.syden_peertube = {
112 certName = "eldiron"; 112 certName = "syden";
113 addToCerts = true; 113 addToCerts = true;
114 hosts = [ "syden.immae.eu" ]; 114 certMainHost = "syden.immae.eu";
115 root = null; 115 hosts = [ "syden.immae.eu" ];
116 extraConfig = [ '' 116 root = null;
117 extraConfig = [ ''
117 RewriteEngine On 118 RewriteEngine On
118 119
119 RewriteCond %{REQUEST_URI} ^/socket.io [NC] 120 RewriteCond %{REQUEST_URI} ^/socket.io [NC]