]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - nixops/modules/ftp/default.nix
Continue moving overlays to dedicated directory
[perso/Immae/Config/Nix.git] / nixops / modules / ftp / default.nix
index 0409f23e5ed72ab6e3468c7a7bc697ef854935f6..541e1197ab6c54b167366617a56396db218502f2 100644 (file)
       extraDomains = { "ftp.immae.eu" = null; };
     };
 
-    nixpkgs.overlays = [ (self: super: {
-      pure-ftpd = self.callPackage ./pure-ftpd.nix {};
-    }) ];
-
     networking = {
       firewall = {
         allowedTCPPorts = [ 21 ];
@@ -47,7 +43,8 @@
       install -m 0755 -o ftp -g ftp -d /var/lib/ftp
       '';
 
-    deployment.keys.pure-ftpd-ldap = {
+    mySecrets.keys = [{
+      dest = "pure-ftpd-ldap";
       permissions = "0400";
       user = "ftp";
       group = "ftp";
@@ -70,7 +67,7 @@
         # Compile dans pure-ftpd directement avec immaeFtpUid / immaeFtpGid
         LDAPHomeDir         immaeFtpDirectory
         '';
-    };
+    }];
 
     systemd.services.pure-ftpd = let
       configFile = pkgs.writeText "pure-ftpd.conf" ''
@@ -88,7 +85,7 @@
         SyslogFacility               ftp
         DontResolve                  yes
         MaxIdleTime                  15
-        LDAPConfigFile               /run/keys/pure-ftpd-ldap
+        LDAPConfigFile               /var/secrets/pure-ftpd-ldap
         LimitRecursion               10000 8
         AnonymousCanCreateDirs       no
         MaxLoad                      4