aboutsummaryrefslogtreecommitdiff
path: root/nixops/modules/websites/tools/peertube/default.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-04-25 09:05:46 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-04-25 09:05:46 +0200
commit32c84ff89c2b8931f58cea63961a178a9b1d0efe (patch)
tree7a90c28e1db3d8c704b2371737f2f2fae471db67 /nixops/modules/websites/tools/peertube/default.nix
parent742697c95318d3625298437995e948ee00a00ba5 (diff)
downloadNix-32c84ff89c2b8931f58cea63961a178a9b1d0efe.tar.gz
Nix-32c84ff89c2b8931f58cea63961a178a9b1d0efe.tar.zst
Nix-32c84ff89c2b8931f58cea63961a178a9b1d0efe.zip
Move etherpad mastodon mediagoblin task and peertube to new secrets
Diffstat (limited to 'nixops/modules/websites/tools/peertube/default.nix')
-rw-r--r--nixops/modules/websites/tools/peertube/default.nix12
1 files changed, 6 insertions, 6 deletions
diff --git a/nixops/modules/websites/tools/peertube/default.nix b/nixops/modules/websites/tools/peertube/default.nix
index bb601af..1ad79d7 100644
--- a/nixops/modules/websites/tools/peertube/default.nix
+++ b/nixops/modules/websites/tools/peertube/default.nix
@@ -30,8 +30,8 @@ in {
30 systemd.services.peertube = { 30 systemd.services.peertube = {
31 description = "Peertube"; 31 description = "Peertube";
32 wantedBy = [ "multi-user.target" ]; 32 wantedBy = [ "multi-user.target" ];
33 after = [ "network.target" "postgresql.service" "tools-peertube-key.service" ]; 33 after = [ "network.target" "postgresql.service" ];
34 wants = [ "postgresql.service" "tools-peertube-key.service" ]; 34 wants = [ "postgresql.service" ];
35 35
36 environment.NODE_CONFIG_DIR = "${peertube.varDir}/config"; 36 environment.NODE_CONFIG_DIR = "${peertube.varDir}/config";
37 environment.NODE_ENV = "production"; 37 environment.NODE_ENV = "production";
@@ -58,20 +58,20 @@ in {
58 unitConfig.RequiresMountsFor = peertube.varDir; 58 unitConfig.RequiresMountsFor = peertube.varDir;
59 }; 59 };
60 60
61 deployment.keys.tools-peertube = { 61 mySecrets.keys = [{
62 destDir = "/run/keys/webapps"; 62 dest = "webapps/tools-peertube";
63 user = "peertube"; 63 user = "peertube";
64 group = "peertube"; 64 group = "peertube";
65 permissions = "0640"; 65 permissions = "0640";
66 text = peertube.config; 66 text = peertube.config;
67 }; 67 }];
68 68
69 system.activationScripts.peertube = { 69 system.activationScripts.peertube = {
70 deps = [ "users" ]; 70 deps = [ "users" ];
71 text = '' 71 text = ''
72 install -m 0750 -o peertube -g peertube -d ${peertube.varDir} 72 install -m 0750 -o peertube -g peertube -d ${peertube.varDir}
73 install -m 0750 -o peertube -g peertube -d ${peertube.varDir}/config 73 install -m 0750 -o peertube -g peertube -d ${peertube.varDir}/config
74 ln -sf /run/keys/webapps/tools-peertube ${peertube.varDir}/config/production.yaml 74 ln -sf /var/secrets/webapps/tools-peertube ${peertube.varDir}/config/production.yaml
75 ''; 75 '';
76 }; 76 };
77 77