nixfiles/hosts/hetzner-vm/services/storage-sftp.nix

26 lines
544 B
Nix
Raw Normal View History

2022-01-25 13:01:22 +00:00
{ ... }: {
services.vsftpd = {
2022-01-23 10:30:56 +00:00
enable = true;
extraConfig = ''
listen_port=4220
pasv_enable=Yes
pasv_min_port=51000
pasv_max_port=51999
2022-01-25 13:01:22 +00:00
'';
2022-01-23 10:30:56 +00:00
localUsers = true;
userlistEnable = true;
2022-01-25 13:01:22 +00:00
userlist = [ "ftp-user" ];
2022-01-23 10:30:56 +00:00
localRoot = "/storage";
};
users.users.ftp-user = {
isSystemUser = true;
group = "ftp-user";
};
2022-01-25 13:01:22 +00:00
users.groups.ftp-user = { };
networking.firewall.allowedTCPPortRanges = [{
from = 51000;
to = 51999;
}];
2022-01-23 10:30:56 +00:00
networking.firewall.allowedTCPPorts = [ 4220 ];
}