Для этого вам не нужен конкретный ftp-сервер, вам нужен стабильный, видимый извне IP-адрес, на котором может работать обычный сервер (я предлагаю vsftp). Чтобы сделать IP-адрес видимым извне, вы обычно должны включить этот порт на брандмауэре маршрутизатора.
Примечание: НЕ делайте ftp без SSL (порт 21) доступным в открытом интернете. Вы станете владельцем. В идеале, используйте ssh-ftp, часть пакета openssh, если ваш клиент может использовать это.
Примечание. Инструменты, такие как OwnCloud, NextCloud или Synology Coud Station, могут оказаться проще в безопасной настройке: они предоставляют инструменты на стороне клиента, а также обеспечивают более безопасную настройку.