findFilms/MANAGEMENT.md

127 lines
2.9 KiB
Markdown
Raw Normal View History

# 🎬 Управление сервисами 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>
```