# Instalare pe cPanel — pași

> ⚠️ Bundle-ul NU conține `.env` cu secrete (best practice de securitate).
> Valorile pentru .env sunt în fișierul `CPANEL-ENV-VALUES.txt` din root-ul
> local al proiectului (NU în acest bundle, NU în repo).

## 1. Upload bundle

Urcă tot acest folder pe server în `/home/USER/romactiv/`.
(Sau urcă ZIP-ul și extrage în loc.)

## 2. Setup Node.js App (o singură dată)

cPanel → **Setup Node.js App** → **CREATE APPLICATION**:
- Node version: **18.x** (sau mai nou, dacă ai)
- Application mode: **Production**
- Application root: **romactiv**
- Startup file: **server.js**

Click **SAVE**.

## 3. Creează .env pe server

cPanel → **File Manager** → `/home/USER/romactiv/`:

1. Click **+File** sau click dreapta în zona liberă → **Create New File** → nume `.env`
2. Click pe `.env` → **Edit**
3. Deschide LOCAL fișierul `CPANEL-ENV-VALUES.txt` din root proiect
4. Copiază TOT conținutul de sub linia "──── COPIAZĂ DE AICI ÎN JOS ────"
5. Lipește în editorul cPanel
6. **Save**

## 4. Permission pe .env

cPanel → **Terminal** (sau SSH):

```bash
chmod 600 ~/romactiv/.env
ls -la ~/romactiv/.env
# Așteptat: -rw------- 1 USER USER ... .env
```

## 5. Install dependențe

În același Terminal:

```bash
source ~/nodevenv/romactiv/18/bin/activate
cd ~/romactiv
npm ci --omit=dev --engine-strict=false
```

Output așteptat: `added ~150 packages in ~20-30s`

## 6. Document root

cPanel → **Domains** → editează domeniul → **Document Root** = `romactiv/dist`

## 7. Start

cPanel → Setup Node.js App → click **START** (sau **RESTART**).

## 8. Verifică

```bash
curl https://TU.ro/api/health
# Așteptat: {"status":"ok","timestamp":"..."}
```

## Logs

- **Audit log security**: `~/romactiv/logs/audit.log` (creat automat la primul event)
  - Live tail: `tail -f ~/romactiv/logs/audit.log`
- **Application logs**: cPanel → Setup Node.js App → **Show Logs**
