};
config = lib.mkIf config.myServices.ftp.enable {
- services.duplyBackup.profiles.ftp = {
- rootDir = "/var/lib/ftp";
- remotes = [ "eriomem" "ovh" ];
- };
security.acme.certs."ftp" = config.myServices.certificates.certConfig // {
domain = "eldiron.immae.eu";
postRun = (lib.optionalString pure-ftpd-enabled ''
RequireValidShell off
SFTPAuthorizedUserKeys file:/var/lib/proftpd/authorized_keys/%u
SFTPAuthMethods password publickey
+
+ SFTPOptions IgnoreSFTPSetOwners
</VirtualHost>
'';
in lib.mkIf proftpd-enabled {