NV Core — despliegue en cPanel (Setup Node.js App) ================================================== Requisitos: una base de datos PostgreSQL (gratis en neon.tech o supabase.com). PASOS 1) Sube el CONTENIDO de esta carpeta a una carpeta del hosting, p.ej. /home/USUARIO/nvcore (NO a public_html). Puedes subir el zip y extraerlo ahí. 2) cPanel → "Setup Node.js App" → Create Application: - Node.js version: 20 o 22 - Application mode: Production - Application root: nvcore (la carpeta donde subiste esto) - Application URL: tu dominio o subdominio - Application startup file: passenger-start.js 3) En esa misma pantalla, sección "Environment variables", agrega: DATABASE_URL, JWT_SECRET, ENCRYPTION_KEY, NODE_ENV=production, NV_ADMIN_EMAIL (ver .env.example). Guarda. 4) Pulsa "Run NPM Install" (instala dependencias y genera Prisma para tu servidor). 5) Pulsa "Restart". Abre tu dominio: la web y el login ya funcionan de verdad. Notas: - El mismo proceso sirve la API y la web en la misma URL (sin CORS, sin config.js). - Las migraciones de la base se aplican solas al arrancar. - Para WhatsApp/Telegram e IA, añade sus claves como variables de entorno y reinicia.