93 lines
3.2 KiB
YAML
93 lines
3.2 KiB
YAML
|
|
# 🏠 App Stack — сервисы, запускаемые на хосте в России (192.168.8.173)
|
|||
|
|
# Веб-интерфейс + Telegram бот для поиска и скачивания фильмов
|
|||
|
|
#
|
|||
|
|
# ⚡ Запуск:
|
|||
|
|
# cd app && docker compose up -d --build
|
|||
|
|
#
|
|||
|
|
# 📋 Перед запуском создайте .env из .env.example
|
|||
|
|
|
|||
|
|
services:
|
|||
|
|
# ============================================================
|
|||
|
|
# 🌐 Веб-приложение + API
|
|||
|
|
# ============================================================
|
|||
|
|
movie-search:
|
|||
|
|
build: .
|
|||
|
|
container_name: movie-search
|
|||
|
|
env_file:
|
|||
|
|
- .env
|
|||
|
|
environment:
|
|||
|
|
# NL-сервисы (поиск фильмов и торрентов, без блокировок)
|
|||
|
|
- TMDB_PROXY_URL=http://${NL_HOST:-72.56.91.135}:8001
|
|||
|
|
- TORRENT_SEARCH_URL=http://${NL_HOST:-72.56.91.135}:8443
|
|||
|
|
|
|||
|
|
# Локальный torapi-qbit — резолвит magnet через qBittorrent
|
|||
|
|
- TORRENT_ADD_URL=http://app-torapi-qbit:8443
|
|||
|
|
- TORAPI_ADD_URL=http://app-torapi-qbit:8443
|
|||
|
|
|
|||
|
|
# qBittorrent (на 192.168.8.177)
|
|||
|
|
- QBITTORRENT_USERNAME=${QBITTORRENT_USERNAME:-vrubelroman}
|
|||
|
|
- QBITTORRENT_PASSWORD=${QBITTORRENT_PASSWORD:-VRKshtein07}
|
|||
|
|
- QBITTORRENT_HOST=${QBITTORRENT_HOST:-192.168.8.177}
|
|||
|
|
- QBITTORRENT_PORT=${QBITTORRENT_PORT:-8080}
|
|||
|
|
|
|||
|
|
- HOST=0.0.0.0
|
|||
|
|
- PORT=8000
|
|||
|
|
ports:
|
|||
|
|
- "0.0.0.0:8089:8000"
|
|||
|
|
restart: unless-stopped
|
|||
|
|
networks:
|
|||
|
|
- app-stack
|
|||
|
|
depends_on:
|
|||
|
|
- app-torapi-qbit
|
|||
|
|
|
|||
|
|
# ============================================================
|
|||
|
|
# 🤖 Telegram бот
|
|||
|
|
# ============================================================
|
|||
|
|
telegram-bot:
|
|||
|
|
build:
|
|||
|
|
context: .
|
|||
|
|
dockerfile: Dockerfile.telegram
|
|||
|
|
container_name: telegram-bot-findFilms
|
|||
|
|
env_file:
|
|||
|
|
- .env
|
|||
|
|
environment:
|
|||
|
|
# NL-сервисы (поиск)
|
|||
|
|
- TMDB_PROXY_URL=http://${NL_HOST:-72.56.91.135}:8001
|
|||
|
|
- TORRENT_SEARCH_URL=http://${NL_HOST:-72.56.91.135}:8443
|
|||
|
|
|
|||
|
|
# Локальный torapi-qbit
|
|||
|
|
- TORRENT_ADD_URL=http://app-torapi-qbit:8443
|
|||
|
|
|
|||
|
|
# qBittorrent (на 192.168.8.177)
|
|||
|
|
- QBITTORRENT_USERNAME=${QBITTORRENT_USERNAME:-vrubelroman}
|
|||
|
|
- QBITTORRENT_PASSWORD=${QBITTORRENT_PASSWORD:-VRKshtein07}
|
|||
|
|
- QBITTORRENT_HOST=${QBITTORRENT_HOST:-192.168.8.177}
|
|||
|
|
- QBITTORRENT_PORT=${QBITTORRENT_PORT:-8080}
|
|||
|
|
restart: unless-stopped
|
|||
|
|
networks:
|
|||
|
|
- app-stack
|
|||
|
|
depends_on:
|
|||
|
|
- movie-search
|
|||
|
|
|
|||
|
|
# ============================================================
|
|||
|
|
# 🔗 TorAPI → qBittorrent bridge — magnet ссылки
|
|||
|
|
# Проксирует запросы к qBittorrent для получения magnet-хэшей
|
|||
|
|
# ============================================================
|
|||
|
|
app-torapi-qbit:
|
|||
|
|
image: lifailon/torapi:latest
|
|||
|
|
container_name: app-torapi-qbit
|
|||
|
|
environment:
|
|||
|
|
- USERNAME=${QBITTORRENT_USERNAME:-vrubelroman}
|
|||
|
|
- PASSWORD=${QBITTORRENT_PASSWORD:-VRKshtein07}
|
|||
|
|
- PROXY_ADDRESS=${QBITTORRENT_HOST:-192.168.8.177}
|
|||
|
|
- PROXY_PORT=${QBITTORRENT_PORT:-8080}
|
|||
|
|
ports:
|
|||
|
|
- "0.0.0.0:8088:8443"
|
|||
|
|
restart: unless-stopped
|
|||
|
|
networks:
|
|||
|
|
- app-stack
|
|||
|
|
|
|||
|
|
networks:
|
|||
|
|
app-stack:
|
|||
|
|
driver: bridge
|