findFilms/app/MANAGEMENT.md

126 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🎬 Управление сервисами 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 <container_name>
# Перезапустите
docker compose restart <service_name>
```
### Проблема: Конфликт портов
```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 <container_name>
# Следить за логами в реальном времени
docker logs -f <container_name>
```