# 🎬 Управление сервисами findFilms ## 🚀 Быстрый старт ### Запуск всех сервисов: ```bash ./start_all_services.sh ``` ### Остановка всех сервисов: ```bash ./stop_all_services.sh ``` ## 📊 Статус сервисов ### Проверка статуса: ```bash docker ps | grep -E "(movie-search|TorAPI|telegram-bot)" ``` ### Проверка qBittorrent: ```bash ps aux | grep qbittorrent | grep -v grep ``` ## 🔧 Управление Docker контейнерами ### Запуск: ```bash docker compose up -d ``` ### Остановка: ```bash docker compose down ``` ### Перезапуск: ```bash docker compose restart ``` ### Просмотр логов: ```bash # Все сервисы docker compose logs -f # Конкретный сервис docker logs -f movie-search docker logs -f telegram-bot ``` ## 🌐 Доступные интерфейсы - **Веб-интерфейс**: http://localhost:8089 - **qBittorrent**: http://localhost:8082 (admin/vrubel07) - **Telegram Bot**: @your_bot_username ## 🔄 Автозапуск Все Docker контейнеры настроены на автозапуск при старте системы: - `movie-search` - веб-приложение - `TorAPI-Search` - поиск торрентов - `TorAPI-qBittorrent` - получение magnet ссылок - `telegram-bot` - Telegram бот ## 🛠️ Устранение неполадок ### Проблема: Сервис не запускается ```bash # Проверьте логи docker logs # Перезапустите docker compose restart ``` ### Проблема: Конфликт портов ```bash # Проверьте занятые порты lsof -i :8089 lsof -i :8082 ``` ### Проблема: qBittorrent не отвечает ```bash # Перезапустите qBittorrent pkill qbittorrent /Applications/qBittorrent.app/Contents/MacOS/qbittorrent --webui-port=8082 --no-splash --confirm-legal-notice & ``` ## 📈 Мониторинг ### Использование ресурсов: ```bash docker stats ``` ### Проверка здоровья: ```bash # Веб-интерфейс curl http://localhost:8089/ # qBittorrent API curl -X POST -d "username=admin&password=vrubel07" http://localhost:8082/api/v2/auth/login ``` ## 🔒 Безопасность - Все пароли настроены в переменных окружения - qBittorrent доступен только локально - Telegram боты используют разные токены ## 📝 Логи Логи всех сервисов доступны через Docker: ```bash # Последние 50 строк docker logs --tail 50 # Следить за логами в реальном времени docker logs -f ```