};
config = lib.mkIf config.services.pure-ftpd.enable {
- security.acme.certs."ftp" = config.services.myCertificates.certConfig // {
+ services.duplyBackup.profiles.ftp = {
+ rootDir = "/var/lib/ftp";
+ };
+ security.acme.certs."ftp" = config.myServices.certificates.certConfig // {
domain = "eldiron.immae.eu";
postRun = ''
systemctl restart pure-ftpd.service
'';
}];
+ services.filesWatcher.pure-ftpd = {
+ restart = true;
+ paths = [ "/var/secrets/pure-ftpd-ldap" ];
+ };
+
systemd.services.pure-ftpd = let
configFile = pkgs.writeText "pure-ftpd.conf" ''
PassivePortRange 40000 50000