Я использую FTP-сервер для обмена документами между людьми. Все меньше и меньше людей знают, как пользоваться FTP-клиентом. Поэтому в прошлом году я добавил веб-интерфейс, чтобы облегчить им жизнь. Этот веб-интерфейс (net2ftp) по-прежнему использует FTP-сервер в фоновом режиме. Кроме того, у меня есть куча хаков, чтобы добавить некоторые функции, такие как поиск.
Я ищу современное веб-приложение, чтобы заменить весь этот умирающий стек.
Требования:
- Люди должны иметь возможность интуитивно просматривать/загружать/загружать/искать файлы
- 50% пользователей по-прежнему используют FTP, в основном из-за интерфейса командной строки. Пользователи должны иметь возможность использовать свой интерфейс командной строки для загрузки и скачивания файлов. Они являются продвинутыми пользователями, поэтому им не нужно быть таким же интуитивно понятным, как веб-интерфейс.
- Настраиваемый. Как правило, мне нужно подключить собственный интерфейс аутентификации
- Хорошие условия для регистрации. У меня есть много скриптов, которые будут делать статистику и другие вещи, поэтому мне нужно легко извлекать информацию о том, что происходит.
- Все могут видеть все файлы. Бонус, если мне не нужно исправлять код, чтобы запретить частную загрузку
- Под капотом файлы должны храниться очень простым способом (без git-подобной структуры). Когда я делаю резервную копию
app/files
папки, этого должно быть достаточно для просмотра файлов. Не уверен, что хорошо объяснил, но загрузка файла test.pdf
в папку foo/bar
должна привести test.pdf
к записи foo/bar
на диск (см. пояснение ниже)
- Должен быть бесплатным и с открытым исходным кодом. Мы делаем некоммерческое использование (но я не считаю это личным использованием из-за количества вовлеченных пользователей)
- Приложение должно работать на сервере Linux
Изменить: пояснение к требованию «Под капотом»
- Сисадмин этой системы сильно меняется
- У нас есть терабайты данных (в основном из-за очень больших файлов). Таким образом, мы сохраняем каждую папку первого уровня на другом жестком диске. Я знаю, что это не самый надежный способ сделать что-то, но когда через несколько лет кому-то еще понадобятся резервные копии, все, что я хочу, чтобы он сделал, это прочитал этикетку на жестких дисках, чтобы найти нужный и найти нужные файлы. там.
Николя Рауль
Николя Рауль
тихоп
Мяу