# 🚀 Бърз старт

Това е кратко ръководство за бърза инсталация и стартиране на **NVR & Camera Manager**.

## 1. Подготовка

Уверете се, че имате:
- ✅ Уеб сървър (Apache/Nginx)
- ✅ PHP 8.0 или по-нова версия
- ✅ MySQL/MariaDB база данни
- ✅ SSH достъп за настройка на cron

## 2. Инсталация (5 минути)

### 2.1. Качете файловете
```bash
# Качете всички файлове в директория на уеб сървъра
cd /var/www/html/
unzip nvr-camera-manager.zip
```

### 2.2. Създайте базата данни
```bash
mysql -u root -p
```
```sql
CREATE DATABASE nvr_camera_manager CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
EXIT;
```
```bash
mysql -u root -p nvr_camera_manager < /var/www/html/nvr-camera-manager/config/database.sql
```

### 2.3. Конфигурирайте връзката
Редактирайте `config/config.php`:
```php
define('DB_HOST', 'localhost');
define('DB_NAME', 'nvr_camera_manager');
define('DB_USER', 'your_username');
define('DB_PASS', 'your_password');
```

### 2.4. Настройте Cron задача
```bash
crontab -e
```
Добавете:
```
*/5 * * * * /usr/bin/php /var/www/html/nvr-camera-manager/cron/watchdog.php >> /var/log/nvr-watchdog.log 2>&1
```

### 2.5. Отворете приложението
Навигирайте до: `http://your-domain.com/nvr-camera-manager/public/`

## 3. Първи стъпки

1. **Отидете в таб "Настройки"**
   - Конфигурирайте SMTP настройките за имейл известия
   - Задайте интервал на проверка (по подразбиране: 300 секунди)

2. **Добавете първия си обект**
   - Отидете в таб "Обекти (NVR)"
   - Кликнете "+ Добави обект"
   - Попълнете задължителните полета (Име и IP адрес)

3. **Добавете камери**
   - Отидете в таб "Камери"
   - Кликнете "+ Добави камера"
   - Изберете обект и попълнете информацията

4. **Проверете мониторинга**
   - Изчакайте 5 минути (или интервала, който сте задали)
   - Проверете таб "История на статуси"

## 4. Важни бележки

⚠️ **Сигурност:**
- Променете стандартните потребителски имена и пароли
- Използвайте HTTPS в продукционна среда
- Ограничете достъпа до `/config` и `/api` директориите

📧 **SMTP:**
- За надеждни имейл известия, инсталирайте PHPMailer
- Текущата имплементация използва `mail()` функцията на PHP

🔄 **Cron интервал:**
- Уверете се, че cron интервалът съответства на настройката в приложението
- За 5 минути: `*/5 * * * *`
- За 10 минути: `*/10 * * * *`

## 5. Поддръжка

**Преглед на логове:**
```bash
tail -f /var/log/nvr-watchdog.log
```

**Ръчно тестване на watchdog:**
```bash
/usr/bin/php /var/www/html/nvr-camera-manager/cron/watchdog.php
```

**Проверка на cron задачи:**
```bash
crontab -l
```

---

За подробна документация вижте [README.md](README.md) и [docs/INSTALL.md](docs/INSTALL.md).
