¿Qué viene instalado en tu servidor Next.js?
- Coolify 4.6.0, un panel de código abierto que compila desde tu repositorio de GitHub y despliega el resultado
- Herramienta de compilación Railpack, que reconoce Next.js; Coolify la marca como beta, y también hay una opción con Dockerfile
- Docker y el proxy inverso Traefik, que obtiene y renueva los certificados HTTPS
- Una cuenta de administrador ya lista, con el asistente de bienvenida omitido y el registro público cerrado
- Direcciones sslip.io, para que todo se abra por HTTPS antes de que añadas un dominio
- 2 GB de swap y un cortafuegos con los puertos 22, 80, 443, 6001, 6002 y 8000 abiertos
¿Qué tamaño necesitas para Next.js?
Next.js no tiene una cifra oficial de RAM, y es la compilación, más que la aplicación en marcha, la que marca el requisito. En nuestras pruebas con servidores reales con 4 GB y 2 núcleos, una aplicación de chat con IA con unos 85 paquetes se compiló en unos 3,7 minutos, con un pico de 3,5 GB de memoria, entrando en swap y ocupando 18 GB de disco. Con 2 GB esa aplicación se quedó sin memoria durante la comprobación de TypeScript, aunque un ejemplo pequeño pasó. Empieza con 4 GB y piensa en 8 GB para proyectos con muchos paquetes. La RAM y la CPU pueden subir o bajar más adelante, mientras que el disco solo crece.
| Uso | Tamaño | Precio | Elegir |
|---|---|---|---|
| Sitio nuevo | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mes | |
| Sitio en crecimiento | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mes | |
| Sitio con mucho tráfico | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/mes |
¿Para quién es?
- Quien lanza una aplicación Next.js, escrita a mano o con herramientas de programación con IA
- Quien prefiere conocer de antemano el coste mensual en lugar de ver crecer una factura por uso
- Aplicaciones con workers de colas, WebSockets o respuestas de IA de larga duración
- Proyectos que mantienen la base de datos en el mismo servidor que la aplicación
¿Qué pasa después de pedir?
- Elige el tamaño y completa el pago. Tu servidor arranca y Coolify se instala solo. En nuestras pruebas con servidores reales tardó unos 12 minutos.
- En tu panel, abre tu servidor desde Mis servidores. Usa las filas Dirección del panel, Correo electrónico y Contraseña de la pestaña Resumen para iniciar sesión en Coolify.
- En la página Projects, pulsa New resource. Para un repositorio público, elige Public Git Repository e introduce la dirección.
- Para un repositorio privado, genera una clave en la página Private Keys, añade la clave pública a Deploy keys en GitHub y elige Private Git Repository (with Deploy Key).
- Introduce tus variables en la página Environment Variables y pulsa Deploy. La página Domains tiene una dirección de prueba con HTTPS, y ahí también va tu propio dominio.
- Pon la dirección y el secreto de la página Webhooks de la aplicación en los ajustes de Webhooks del repositorio en GitHub. A partir de entonces, cada git push se publica.
Con cada servidor
- Copia de seguridad diaria incluida en el precio
- Tráfico ilimitado
- Acceso root completo
- Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
- Ubicación: Istanbul · IST-1.
Conviene saber
- Las variables que empiezan por NEXT_PUBLIC_ se escriben en el código del navegador durante la compilación. Pulsa Redeploy cuando cambies una, y nunca des ese prefijo a claves de modelos ni de pagos.
- El contenedor se reconstruye en cada despliegue, así que un archivo SQLite escrito dentro desaparece. Adjunta su carpeta con Persistent Storage o crea una base de datos PostgreSQL en el panel.
- Coolify se conecta al servidor por SSH como root con su propia clave. Si desactivas por completo el acceso root o quitas la línea de coolify de authorized_keys, los despliegues dejan de funcionar.
- Cuando el panel funcione en su dirección HTTPS, puedes cerrar los puertos 8000, 6001 y 6002. Docker se salta ufw, así que esto sigue el camino de Compose de Coolify, y el artículo de ayuda tiene los pasos.
- Las actualizaciones automáticas de Coolify vienen activadas por defecto. Mantener al día los paquetes de tu aplicación es cosa tuya.
- El servidor está en un solo lugar, Estambul. La latencia aumenta para los visitantes lejanos, y puedes poner delante una red de distribución de contenidos si la necesitas.
Preguntas y respuestas sobre Next.js
¿Cuánta RAM necesita un VPS para Next.js?
Next.js no tiene una cifra oficial de RAM, porque la decide la compilación. En nuestras pruebas, un servidor de 4 GB compiló una aplicación con unos 85 paquetes, mientras que con 2 GB esa misma aplicación se quedó sin memoria y el panel siguió en marcha. Empieza con 4 GB. Si una compilación se queda sin memoria, amplía desde tu panel y despliega de nuevo.
¿Qué significa un precio mensual fijo en el alojamiento de Next.js?
Pagas por la RAM, la CPU y el disco que elijas, y el precio no cambia hasta que cambies el tamaño. Las peticiones, los minutos de compilación y los puestos de equipo no se miden, el tráfico es ilimitado y las copias de seguridad nocturnas están incluidas. A cambio, el servidor no se escala solo: ampliarlo es decisión tuya.
¿Funcionan todas las funciones de Next.js en tu propio servidor?
Sí. La documentación de Next.js dice que todas las funciones funcionan con un servidor Node.js o con Docker, y que solo la exportación estática tiene limitaciones. La caché y ISR funcionan por sí solas en un servidor con un disco persistente. Si ejecutas varias copias, tienes que compartir la caché entre ellas.
¿Cómo despliego una aplicación creada con una herramienta de programación con IA?
Sea cual sea la herramienta que la escribió, el resultado suele ser un proyecto normal de Next.js, Vite, Astro, Node o Python. Sube el código a GitHub, pasa los secretos a variables de entorno y comprueba que npm run build termina sin errores. Después conecta el repositorio a Coolify y pulsa Deploy.
¿Puedo desplegar también proyectos de Vite, Astro o Python?
Sí. Probamos los proyectos de ejemplo de Coolify en un servidor real: un sitio estático de Vite, una aplicación de servidor de Astro y una aplicación Flask se compilaron con Railpack y se abrieron por HTTPS. Cambian algunos campos: Static site y /dist para Vite, el puerto 4321 para Astro y el puerto 5000 para Flask, además de un comando de inicio.
¿Cómo despliego una aplicación Next.js con git push?
En cada push, GitHub envía al panel una petición firmada. Coolify la verifica y reconstruye la aplicación de esa rama. Para configurarlo, pones la dirección y el secreto de la página Webhooks de la aplicación en los ajustes de Webhooks del repositorio en GitHub. En un proyecto de ejemplo pequeño, un commit nuevo se publicó en 41 segundos gracias a la caché de compilación.
Lee más y ve aplicaciones similares
- Guía paso a paso
- Alojar Next.js en tu propio servidor con despliegue en cada git push
- ¿Cómo publicas una aplicación que creaste con IA?
- ¿Servidor de precio fijo o facturación por uso?
- Cómo publicar una aplicación desde Cursor, Claude Code o Windsurf
- Cómo alojar una aplicación de Lovable en tu propio servidor
- Cómo publicar un proyecto de Bolt.new en tu propio servidor
- Cómo publicar un proyecto de v0 en tu propio servidor
- Cómo mover un proyecto de Replit a tu propio servidor
- Cómo publicar un sitio web hecho con ChatGPT o Claude