Рефакторинг: микросервисная архитектура
- Разделение на микросервисы: youtube-downloader, instagram-downloader, vk-downloader - Основной бот в корне проекта, работает через HTTP API с сервисами - Каждый сервис запускается отдельно в своей папке - Видео сохраняются в папке video/ и не удаляются - Обновлена документация и архитектура - Скрипты для Instagram cookies перенесены в instagram-downloader/
This commit is contained in:
parent
8024eea868
commit
436e0cd541
41 changed files with 1348 additions and 693 deletions
20
.env.example
20
.env.example
|
|
@ -1,13 +1,15 @@
|
|||
# Токен Telegram бота (получить у @BotFather)
|
||||
# Telegram Bot Configuration
|
||||
TELEGRAM_BOT_TOKEN=your_telegram_bot_token_here
|
||||
TELEGRAM_BOT_USERNAME=your_bot_username
|
||||
|
||||
# Имя бота (username без @, используется в подписи видео)
|
||||
TELEGRAM_BOT_USERNAME=vrubelVideoDownload_bot
|
||||
|
||||
# URL VK сервиса для скачивания видео (должен быть на хосте без VPN)
|
||||
# Для локальной разработки: http://localhost:5555
|
||||
# Для продакшена: http://<ip_хоста_с_vk_сервисом>:5555
|
||||
# Downloader Services URLs
|
||||
# Для локальной разработки через docker-compose используются внутренние имена сервисов с портом 5000
|
||||
# Для продакшена или отдельного запуска сервисов укажите IP адреса или домены с внешними портами
|
||||
YOUTUBE_DOWNLOADER_URL=http://localhost:5557
|
||||
INSTAGRAM_DOWNLOADER_URL=http://localhost:5556
|
||||
VK_DOWNLOADER_URL=http://localhost:5555
|
||||
|
||||
# Количество дней до истечения cookies, когда начинать автоматическое обновление (по умолчанию: 3)
|
||||
INSTAGRAM_AUTO_UPDATE_DAYS=3
|
||||
# Примечание: Если используете docker-compose из корня проекта, можно использовать:
|
||||
# YOUTUBE_DOWNLOADER_URL=http://youtube-downloader:5000
|
||||
# INSTAGRAM_DOWNLOADER_URL=http://instagram-downloader:5000
|
||||
# VK_DOWNLOADER_URL=http://vk-downloader:5000
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue