]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/websites/syden/peertube.nix
Add config for CI
[perso/Immae/Config/Nix.git] / modules / private / websites / syden / peertube.nix
index 5732928526b27661244bae3d37262e937d08e73e..64d4a5d8c3e371735e69d88301cebb2da10cc7d7 100644 (file)
@@ -3,17 +3,13 @@ let
   scfg = config.myServices.websites.syden.peertube;
   name = "peertube";
   dataDir = "/var/lib/syden_peertube";
-  package = (pkgs.mylibs.flakeCompat ../../../../flakes/private/peertube).default;
+  package = (pkgs.mylibs.flakeCompat ../../../../flakes/private/peertube).packages.x86_64-linux.peertube_syden;
   env = config.myEnv.tools.syden_peertube;
 in
 {
   options.myServices.websites.syden.peertube.enable = lib.mkEnableOption "enable Syden's website";
 
   config = lib.mkIf scfg.enable {
-    services.duplyBackup.profiles.syden_peertube = {
-      rootDir = dataDir;
-      remotes = ["eriomem" "ovh"];
-    };
     users.users.peertube = {
       uid = config.ids.uids.peertube;
       group = "peertube";
@@ -23,8 +19,7 @@ in
     };
     users.groups.peertube.gid = config.ids.gids.peertube;
 
-    secrets.keys = [{
-      dest = "websites/syden/peertube";
+    secrets.keys."websites/syden/peertube" = {
       user = "peertube";
       group = "peertube";
       permissions = "0640";
@@ -67,7 +62,7 @@ in
           plugins: '${dataDir}/storage/plugins/'
           client_overrides: '${dataDir}/storage/client-overrides/'
         '';
-    }];
+    };
 
     services.filesWatcher.syden_peertube = {
       restart = true;