refactor: split into two stacks - searchFilms/ (NL) and app/ (RU)
This commit is contained in:
parent
6ef3a10d0d
commit
51348a9d23
36 changed files with 326 additions and 1271 deletions
92
app/docker-compose.yml
Normal file
92
app/docker-compose.yml
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
# 🏠 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue