Возможно, стоит подумать об Amazon S3. Это не бесплатно, но очень дешево.
У вас не может быть пользователей, но вы можете создавать индивидуально подписанные URL-адреса для каждого файла - URL-адреса, которые разрешат доступ в течение некоторого заранее определенного периода времени.
Таким образом, вместо того, чтобы регистрировать пользователей, беспокойтесь о распределении паролей и их истечении через некоторое время, просто создайте URL-адреса для файлов, которыми вы хотите поделиться, и дайте URL-адреса своим пользователям.
И есть любое количество клиентов для размещения файлов на S3 - если вам нужен интерфейс командной строки, просто смонтируйте его как файловую систему и "cp" файлы там.