Cómo publicar un proyecto de v0 en tu propio servidor
Para publicar un proyecto de v0 en tu propio servidor, conéctalo a GitHub desde los ajustes de v0, copia sus variables de entorno y entrega el repositorio al panel Coolify de tu servidor. v0 genera Next.js por defecto, y Next.js admite todas sus funciones en un servidor Node.js. La documentación de v0 también dice que puedes exportar tu código y publicarlo en otro sitio.
Lo que tienes es un proyecto Next.js corriente con React, TypeScript, Tailwind y shadcn/ui, y Next.js es el tipo de proyecto que más hemos probado con Coolify en un servidor real. Hay dos cosas que merecen atención: cómo usa v0 las ramas y las variables que añaden sus integraciones.
¿Cómo sacas el código de v0?
- En el proyecto, abre el Project menu (
...), ve a Settings y GitHub, y pulsa Connect. - Elige la cuenta que será propietaria del repositorio en Git Scope y rellena Repository Name.
- Pulsa Create Repository. v0 crea un repositorio privado y sube el código actual.
Según la documentación de v0, ese repositorio pasa a ser la fuente de verdad, así que borrarlo puede hacerte perder el código. Si solo necesitas unos pocos archivos, Download file en la pestaña Code guarda el archivo abierto. Para un proyecto entero, GitHub es la vía limpia.
¿Por qué importan las ramas?
v0 nunca escribe directamente en main. Cada chat crea una rama de trabajo como v0/main-abc123, el código generado va allí y llega a main mediante un pull request. Tu servidor vigila main, así que la regla es simple: lo que se fusiona sale en producción.
- Para actualizar tu servidor, fusiona en GitHub el pull request de la rama de trabajo.
- El botón Publish de v0 también fusiona el pull request, pero además ejecuta la publicación propia de v0. Fusiona en GitHub si solo quieres actualizar el servidor.
- Deja el trabajo en la rama mientras experimentas, y tu servidor no se ve afectado.
Paso a paso
- Elige un tamaño en la página de VPS para Next.js y pide el servidor.
- En v0, apunta los nombres de las variables en Project menu, Settings, Environment Variables. Las integraciones añaden allí las suyas. Obtén cualquier valor que no veas en el panel del propio servicio.
- Clona el repositorio con
git cloney abre la carpeta en una herramienta de programación como Claude Code o Cursor. - Copia la fila Pégalo en tu herramienta de IA de la pestaña Resumen de tu panel de Seturack, pégala y proporciona las variables. La herramienta lee las instrucciones y publica, y añade una deploy key de solo lectura al repositorio privado.
- Cuando llegue la dirección HTTPS, prueba las páginas, el inicio de sesión y la escritura de datos.
- Apunta un registro A a la dirección IP del servidor y dile a la herramienta el nombre de dominio. El certificado se emite automáticamente.
- Pide a la herramienta que publique en cada push. Cada cambio fusionado en
mainse compila entonces en el servidor.
Los pasos para hacerlo a mano están en nuestra guía de Next.js. Tienes acceso root y, si lo prefieres, puedes gestionarlo todo desde el panel.
Dos detalles sobre las variables
Las variables que empiezan por NEXT_PUBLIC_ se escriben en el código del navegador durante la compilación, así que mantenlas disponibles en el momento de la compilación en Coolify y publica de nuevo cuando cambie alguna. Nunca pongas ese prefijo a claves de modelos o de pagos. Si el código contiene localhost o una dirección de vista previa de v0, cámbiala por la tuya.
¿Qué funciona en tu propio servidor y qué cambia?
| Parte | Estado | Qué hacer |
|---|---|---|
| Componentes de servidor, rutas de API, acciones de servidor | Funcionan con next start | Nada |
next/image | La documentación de Next.js dice que no necesita configuración | Las imágenes se procesan en tu servidor, así que revisa el tamaño si tienes muchas |
| Caché e ISR | Funcionan por sí solos en un único servidor con un disco local | Varias copias tendrían que compartir la caché |
| Componente de analíticas | Depende de rutas propias de la plataforma del fabricante | Quítalo y usa tus propias analíticas |
| Integraciones de bases de datos | Servicios aparte, a los que se accede con una dirección y una clave | Lleva contigo las variables. Si la facturación pasa por la cuenta del fabricante, saca tus datos antes de cerrarla |
| Integración de almacenamiento de archivos | Se puede acceder desde otro servidor con un token de lectura y escritura | Configura el token o mueve los archivos a tu servidor |
Repasa package.json para detectar paquetes específicos de la plataforma, o pregunta a tu herramienta de programación: "What in this project depends on a particular hosting platform?"
Preguntas frecuentes
¿Cuánta RAM necesita un proyecto de v0?
Con Next.js, la compilación marca el requisito. Un proyecto pequeño se compiló con 2 GB, mientras que uno grande con 85 paquetes se quedó sin memoria con 2 GB y se compiló con 4 GB. Por eso la página de venta recomienda al menos 4 GB de RAM, 2 vCores y 40 GB de disco. Si falla una compilación, amplía desde tu panel.
¿Cuánto cuesta al mes?
El tamaño mínimo recomendado cuesta unos $6 al mes (IVA incluido), y fuera de Turquía pagas en dólares estadounidenses. La copia de seguridad diaria está incluida en el precio y el tráfico es ilimitado. Para compararlo con el alojamiento facturado por uso, mira cómo hacer las cuentas. Tu suscripción a v0 va aparte.
¿Cómo conecto mi dominio?
Apunta un registro A a la dirección IP del servidor, añade el dominio a la aplicación y publica de nuevo. El certificado se emite automáticamente. Nuestro artículo de ayuda explica el registro. Si el dominio está hoy en producción en otro sitio, prueba primero en la dirección temporal y cambia el registro al final.
¿Puedo seguir trabajando en v0?
Sí. Mientras el repositorio siga conectado, v0 sigue escribiendo en ramas de trabajo y tu servidor se actualiza a medida que fusionas. También puedes trabajar en el mismo repositorio desde Cursor o Claude Code, como describe la documentación de v0.
¿Puedo pasar la base de datos a mi propio servidor?
Sí. En un proyecto con PostgreSQL, puedes crear una base de datos en Coolify en el mismo servidor y cargar tus datos, y queda cerrada al exterior. Si el proyecto usa Supabase, necesitarás también sus servicios de inicio de sesión y de archivos, así que VPS para Supabase es la mejor opción.
Comentarios0
Todavía no hay comentarios
Sea la primera persona en compartir su opinión.
Inicie sesión o regístrese para dejar un comentario.