# Painel Central de Backups — Servidor 24h

Dashboard que recebe heartbeats dos BIs clientes e mostra status de todos.

## Instalação no servidor 24h (177.23.184.123:8084)

1. **Copia esses 3 arquivos pro Apache do servidor 24h:**
   ```
   C:\Fire-Updates\public\painel-backups\
     ├── api.php
     ├── index.php
     ├── config.php       (renomeie config-exemplo.php)
     └── storage\         (criado automaticamente no 1º POST)
   ```

2. **Edita `config.php` no servidor:**
   - Gera token aleatório (32 chars, ex: `php -r "echo bin2hex(random_bytes(16));"`)
   - Define senha admin (pra você acessar o dashboard)

3. **Acessa o dashboard:**
   - `http://177.23.184.123:8084/painel-backups/`
   - Faz login com a senha admin

## Configurar nos BIs clientes

Em cada cliente, edita `C:\Program Files\PremiumExpressBI\config\backup-notificacao.php`:

```php
return [
    // Painel Central
    'painel_url'   => 'http://177.23.184.123:8084/painel-backups/api.php',
    'painel_token' => 'O-MESMO-TOKEN-DO-CONFIG.PHP-DO-SERVIDOR',

    // Email só em erro
    'ativo'     => true,
    'smtp_host' => 'smtp.gmail.com',
    'smtp_port' => 587,
    'smtp_user' => 'derlivon89@gmail.com',
    'smtp_pass' => 'app-password-16-chars',
    'de'        => 'derlivon89@gmail.com',
    'para'      => 'derlivon89@gmail.com',
];
```

A cada backup, o BI cliente manda POST pro `api.php` com status.
