- Анонимная загрузка файлов на сервер
- Счетчик общего количества скачиваний для файла
- Страница отображения популярных и последних файлов
- Для загрузившего файл пользователя - возможность удаления файла
- Вывод уменьшеной копии изображений на странице скачивания
- Плеер для аудио и видео файлов на странице скачивания
- Для изображений, видео и аудио файлов вывод дополнительной информации
- Возможность оставлять комментарии к файлам
- Древовидные комментарии к файлам
- Полнотекстовый поиск по именам файлов
- Настройка максимального размера загружаемых файлов в конфигурации приложения
- Twitter Bootstrap
- Микрофреймворк Slim
- Шаблонизатор Twig
- Плеер для видео video.js
- Совместимая с Composer GetId3
- Веб-сервер с поддержкой PHP 5.5 и выше.
- База данных PostgreSQL.
- Поисковый движок Sphinx.
- Пакетный менеджер Composer.
- Cron
- Загрузите файлы приложения на ваш веб-сервер.
- Настройте ваш веб-сервер таким образом, чтобы корневой директорией являлась папка
public
- Установите зависимости приложения с помощью команды
composer install
- Настройте конфигурацию путей на своем веб-сервере как описано здесь.
- Отредактируйте необходимые параметры для подключения к БД и поисковому движку в файле
config.ini
- Импортируйте файл
filehosting.sql
в вашу базу данных. - Измените права доступа к папке
public/storage
и всем папкам которые находятся внутри неё с помощью командыchmod 0777 public/storage -R
- Отредактируйте файл конфигурации поискового движка Sphinx, или замените его готовым файлом
sphinx.conf
. - Инициализируйте поисковые индексы используя команду
indexer --all
- Установите права исполняемого файла для
cron/reindex.sh
используя командуchmod a+x reindex.sh
- Добавьте в свой
crontab
запись для автоматического запуска переиндексации. - Для использования в режиме «продакшен» измените
dispaly_errors
на 0 в файлеphp.ini