Publica una app Next.js desde un archivo ZIP
Empaqueta tu proyecto Next.js, súbelo a tu servidor y sigue la compilación hasta que esté en línea en una dirección HTTPS gratuita.
Antes de empezar
Necesitas una cuenta verificada, dinero en tu monedero y un espacio de trabajo en marcha. Un espacio de trabajo es tu propio servidor privado (VPS), y puedes poner varias apps en el mismo.
Comprueba que package.json tiene un script build (next build) y un script start (next start). VibingView compila los proyectos de Node así: npm ci si hay un archivo de bloqueo (si no, npm install), después npm run build, y luego arranca el contenedor con npm start y PORT=3000.
Crea el archivo ZIP
Comprime la carpeta del proyecto de forma que package.json quede en la raíz del ZIP. Deja fuera node_modules y .next: el servidor los vuelve a generar y solo hacen la subida más pesada.
zip -r my-app.zip . -x 'node_modules/*' '.next/*' '.git/*' '.env*'Un ZIP puede ocupar hasta 100 MB (500 MB descomprimido). No puede contener enlaces simbólicos ni rutas que salgan de la carpeta del proyecto. Nunca pongas secretos de producción en el ZIP: añádelos como variables de entorno.
Despliega desde el panel
- Abre Panel → Desplegar y elige el espacio de trabajo (servidor) de destino.
- Elige la subida de ZIP y selecciona tu archivo. El entorno y el puerto se detectan a partir de su contenido (Node, puerto 3000).
- Ponle nombre a la app y elige la terminación de su dirección gratuita. Cambia los ajustes de compilación solo si tu proyecto necesita un comando especial.
- Revisa el resumen y confirma. El despliegue se añade a la cola de tu servidor.
- Abre la app para seguir el registro de compilación. La app está en línea cuando su contenedor sigue en marcha y responde en su puerto. Entonces su dirección HTTPS gratuita apunta a ella.
Desde el terminal
Cuando la CLI esté vinculada (consulta la guía de la CLI), puedes subir igual desde tu terminal:
node bin/vibingview.mjs deploy <workspace-id> my-app my-app.zip
node bin/vibingview.mjs logs <app-id> build¿Necesitas ayuda? Abre un ticket de soporte desde tu panel.