Если вы ищете решение Python, посмотрите pyftpdlib .
Вы можете установить его, например, с помощью пип:
pip install pyftpdlib
затем запустите его так:
python -m pyftpdlib
Это запускает FTP-сервер с анонимной записью на локальном хосте, порт 2121 по умолчанию, обслуживающий файлы из текущего каталога (т. Е. С того места, где вы его запустили). Для входа используйте анонимный в качестве имени пользователя и пароля.
Очевидно, что это очень небезопасно, поэтому вам придется принять это во внимание - если вы хотите что-то большее, чем игрушка или что-то, с чем можно работать в процессе разработки и т. Д., Используйте надлежащий FTP-сервер, как уже упоминалось.