RASUNAS / VIBELAB — PAKET DEPLOY CPANEL 04
==========================================

Paket ini adalah full Node.js application, bukan frontend statis saja.
Aset favicon (ICO, SVG, PNG, dan site.webmanifest) sudah termasuk di dalam dist/.

Konfigurasi cPanel yang direkomendasikan:
- Setup Node.js App
- Node.js: 22 LTS
- Application mode: Production
- Application root: folder tempat ZIP ini diekstrak
- Application URL: root subdomain, contoh https://lab.domain.com/
- Startup file: server/index.js

Langkah ringkas:
1. Buat database dan user MySQL melalui cPanel.
2. Extract seluruh isi ZIP langsung ke Application Root.
3. Tambahkan Environment Variables berdasarkan .env.example.
4. Wajib isi NODE_ENV=production dan JWT_SECRET acak minimal 32 karakter.
5. Pastikan ALLOW_DEMO_SEED=false.
6. Untuk database kosong, isi BOOTSTRAP_ADMIN_* saat startup pertama.
7. Jalankan npm ci --omit=dev melalui terminal/tombol Run NPM Install.
8. Restart Application.
9. Setelah admin pertama berhasil dibuat, hapus BOOTSTRAP_ADMIN_PASSWORD dan restart.
10. Pastikan SSL/HTTPS aktif dan folder uploads/profiles dapat ditulis proses Node.

Jangan menetapkan PORT bila cPanel sudah memberikannya otomatis.
Jangan upload file .env lokal dan jangan menggunakan permission 777.
Tutorial lengkap tersedia pada docs/Tutorial-Deploy-Aplikasi-VibeLab-ke-cPanel.docx di source utama.
