# Triple 30 Renewables — cPanel deployment (clean package)

## 1. Upload

1. Upload `triple30-renewables-1.1.0.zip` to cPanel File Manager.
2. Go to `/home/triple30renew/public_html/`
3. **Extract ZIP here** (merge/overwrite).

After extract you must have:

```text
public_html/
├── backend/          ← Laravel + vendor + Auth + Triple30 only
├── storage/          ← writable
└── public/           ← web files
    ├── install/
    ├── index.php
    └── .htaccess
```

## 2. Permissions (File Manager)

| Path | Permission |
|------|------------|
| `storage/` | 775 recursive |
| `backend/bootstrap/cache/` | 775 |
| `backend/vendor/` | folders 755, files 644 |

## 3. Run installer

| | URL |
|---|-----|
| Installer | `https://triple30renewables.com/public/install/` |
| Health check | `https://triple30renewables.com/public/triple30-path-check.php` |

**Application URL (Step 3):** `https://triple30renewables.com/public`

## 4. After install

| | URL |
|---|-----|
| Admin CMS | `https://triple30renewables.com/public/triple30-admin` |
| API | `https://triple30renewables.com/public/api/v1/triple30/public/bootstrap` |

Delete folder `public/install/` when done.

## Troubleshooting

- **404 on /install/** — files must be in `public_html/public/install/`, not `public_html/install/`
- **Auth not found** — re-extract ZIP; ensure `backend/app/Modules/Auth/` exists (not Nexobiz modules)
- **Permission denied on vendor** — chmod `backend/vendor` 755/644
- **No Terminal** — installer runs migrations in-process; Terminal not required
