|
||
---|---|---|
app | ||
bootstrap | ||
config | ||
database | ||
public | ||
resources | ||
routes | ||
storage | ||
tests | ||
.editorconfig | ||
.env.example | ||
.gitattributes | ||
.gitignore | ||
README.md | ||
artisan | ||
composer.json | ||
composer.lock | ||
package-lock.json | ||
package.json | ||
phpunit.xml | ||
vite.config.js |
Требования
Для работы поиска и скачивания видео/аудио используется yt-dlp, соответственно необходимо установить на сервер yt-dlp. Гайд по установке есть на официальном гите yt-dlp. После установки можно переходить к развертыванию проекта.
Развертывание
1. Клонируем Данный репозиторий
git clone http://gitea.dhaverd.ru:3000/Dhaverd/youtube-download-service.git
2. Устанавливаем зависимости
composer install
npm i
3. Настраиваем .env
По стандарту настраиваем данные для подключения к бд и самое главное - в переменной PATH_TO_DOWNLOAD прописываем полный путь к папке внутри проекта /public/downloads/
.env:
...
PATH_TO_DOWNLOAD=/path/to/project/dir/public/downloads
4. Мигрируем БД
Тут все по стандарту:
php artisan migrate