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.