32blogby Studio Mitsu

Auto-alojar Next.js con Coolify en un VPS — Guía Completa

¿Cansado de la facturación por uso de Vercel? Despliega Next.js en un VPS de $5/mes con Coolify. Paso a paso desde la instalación hasta el despliegue en producción.

by omitsu11 min read
CoolifyVPSNext.jsself-hostingVercel Alternative

This article contains affiliate links.

Contenido

Coolify es un PaaS de código abierto que te da la misma experiencia de "git push → auto-despliegue" que Vercel — en tu propio VPS desde $4–5/mes, sin cargos basados en uso.

Vercel Pro cuesta $20/puesto/mes, pero los excesos de ancho de banda y las Function Invocations pueden empujar tu factura mucho más alto. La experiencia de "git push para desplegar" es fantástica, pero temer tu factura mensual anula el propósito.

Coolify te da el mismo flujo en un VPS de costo fijo. Sin límites de ancho de banda, sin sorpresas en la factura. Esta guía te lleva a través de la selección de VPS, la instalación de Coolify y el despliegue de una app Next.js — de principio a fin.


Qué es Coolify

Coolify es un PaaS (Plataforma como Servicio) de código abierto. Piensa en él como "Vercel, pero en tu propio servidor."

DetalleInfo
GitHub Stars52,000+
LicenciaApache 2.0 (gratis, uso comercial permitido)
Versión actualv4 (reescritura v5 en desarrollo temprano)
CreadorAndras Bacsai

Replica lo que hacen Vercel, Netlify y Heroku — pero en tu propio hardware. Esto es lo que obtienes:

  • Git push → auto-compilación → despliegue
  • Despliegues de preview (entorno temporal por PR)
  • Gestión de variables de entorno vía GUI
  • Certificados SSL automáticos de Let's Encrypt
  • Bases de datos con un clic: PostgreSQL, Redis, MongoDB y más
  • Despliegues directos de Docker Compose

No cubre todas las funciones de Vercel, pero para "quiero ejecutar una app Next.js en mi propio servidor," es más que suficiente. La documentación oficial es completa y la comunidad en Discord es activa.


Comparación de costos: Vercel Pro vs. Coolify + VPS

Vercel ProCoolify + VPS
Base mensual$20/puesto$4–15 (solo VPS)
Ancho de banda1TB incluido, luego $0.15/GBIlimitado (depende del plan VPS)
Function Invocations1M incluidas, luego $0.60/1MIlimitadas
Minutos de compilación100hrs incluidas, luego excesosIlimitados
Certificados SSLAutomáticosAutomáticos (Let's Encrypt)
CDNRed edge globalNinguno (servidor único)
EscaladoAutomáticoManual

La diferencia clave: cero cargos basados en uso. Tu factura de VPS es fija. Los picos de tráfico no cuestan extra. No te despertarás con una factura sorpresa porque tu sitio se hizo viral.

Para detalles sobre la mecánica de facturación de Vercel, consulta nuestra guía de Gestión de Gastos de Vercel.

La compensación es clara. La red edge y el auto-escalado de Vercel son poderosos. Para servicios distribuidos globalmente, un solo VPS no puede competir. Pero para sitios regionales o proyectos bajo 1M de vistas de página mensuales, un VPS maneja la carga sin problemas.


Eligiendo un VPS

Requisitos mínimos de Coolify

RecursoMínimoRecomendado
CPU2 cores2+ cores
RAM2GB4GB+
Disco20GB+50GB+
SOUbuntu 22.04 / 24.04 LTSUbuntu 24.04 LTS

Según los requisitos oficiales de instalación. Un plan de 2GB ejecuta 1–2 apps Next.js cómodamente. Si también estás ejecutando bases de datos en el mismo servidor, opta por 4GB o más.

Proveedores recomendados

Cualquier proveedor de VPS funciona siempre que cumpla las specs mínimas. Opciones populares:

Elige una ubicación de servidor cercana a tu audiencia principal. Si la mayoría de tus usuarios están en Norteamérica, elige una región de EE.UU. Para Asia-Pacífico, Singapur o Tokio.


Instalando Coolify en tu VPS

1. Conéctate por SSH a tu servidor

Después de aprovisionar tu VPS, recibirás una dirección IP y contraseña root (o clave SSH). Conéctate desde tu terminal.

bash
ssh root@YOUR_SERVER_IP

2. Configura el firewall

Abre los puertos que Coolify necesita.

bash
ufw allow 22/tcp    # SSH
ufw allow 80/tcp    # HTTP (Traefik)
ufw allow 443/tcp   # HTTPS (Traefik)
ufw allow 8000/tcp  # Dashboard de Coolify
ufw allow 6001/tcp  # Coolify Realtime (actualizaciones en vivo)
ufw allow 6002/tcp  # Coolify Terminal (shell web)
ufw enable

Los puertos 8000, 6001 y 6002 son para el dashboard de Coolify. Una vez que configures un dominio personalizado con reverse proxy, puedes cerrar estos puertos.

3. Instala Coolify

Un comando instala todo.

bash
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash

Esto instala Docker, Docker Compose y Coolify. Toma 2–5 minutos.

4. Accede al dashboard

Abre http://YOUR_SERVER_IP:8000 en tu navegador. La pantalla de configuración inicial te guía para crear una cuenta de administrador y configurar el servidor. Coolify detecta automáticamente el servidor local — solo confirma y listo.


Desplegando una app Next.js

1. Configura next.config.js

Para auto-alojamiento, establece output: "standalone". Esto hace que Next.js empaquete sus dependencias en una compilación autocontenida.

js
// next.config.js
const nextConfig = {
  output: "standalone",
};

export default nextConfig;

Sin esto, el contenedor necesitaría todo el directorio node_modules, inflando el tamaño de la imagen.

2. Crea un proyecto en Coolify

  1. Dashboard de Coolify → ProjectsAdd New
  2. New ResourcePublic / Private Repository (with GitHub App)
  3. Configura la integración con GitHub (instala la GitHub App)
  4. Selecciona tu repositorio y rama

Coolify usa Nixpacks para detectar automáticamente el entorno de compilación. Para un proyecto Next.js, elige Node.js y ejecuta npm run buildnpm run start automáticamente. Si Nixpacks no funciona para tu configuración, puedes cambiar a una compilación con Dockerfile.

Si Nixpacks falla en Next.js 15+, crea un nixpacks.toml en la raíz de tu proyecto:

toml
# nixpacks.toml
[phases.install]
cmds = ["npm ci --legacy-peer-deps"]

3. Establece variables de entorno

En la sección Environment Variables, agrega tus variables de producción — las mismas de tu .env.local.

text
DATABASE_URL=postgresql://user:pass@localhost:5432/mydb
NEXT_PUBLIC_SITE_URL=https://example.com

4. Configura tu dominio

Agrega tu dominio personalizado en la sección Domains. Coolify provisiona automáticamente un certificado de Let's Encrypt.

Apunta el registro A de tu dominio a la IP de tu VPS en la configuración de DNS, y listo.

5. Despliega

Presiona Deploy. La primera compilación toma 3–5 minutos ya que no hay caché. Después de eso, cada push a tu rama configurada dispara un despliegue automático — igual que Vercel.


Lo que Coolify no puede hacer

Coolify no es un reemplazo 1:1 de Vercel. Estas funciones no están disponibles:

FunciónVercelCoolify
Edge FunctionsEjecuta en el edge globalmenteNo disponible
CDN globalAutomáticoServidor único
Optimización de imágenesCargador next/image incorporadoConfigura sharp tú mismo
AnalyticsIncorporadoTrae el tuyo (Plausible, Umami, etc.)
Despliegues de previewAutomáticos por PRAutomáticos por PR
Web Application FirewallPro y superiorTrae el tuyo (Fail2ban, etc.)

Si necesitas Edge Functions, quédate con Vercel. Las verificaciones de auth basadas en edge, geo-redirecciones y pruebas A/B no tienen alternativas fáciles en un solo VPS.

Para CDN, pon Cloudflare delante de tu VPS. Incluso el plan gratuito de Cloudflare te da CDN con ancho de banda ilimitado. La combinación de VPS + Coolify + Cloudflare te acerca al rendimiento de entrega de Vercel por $5–15/mes.

Para todo lo demás — sitios estáticos, blogs SSR, dashboards de admin, herramientas internas — Coolify maneja el trabajo. Si quieres probar la configuración, la prueba gratuita de 30 días de Kamatera te permite probar Coolify sin costo inicial.


FAQ

¿Coolify es realmente gratis?

Sí. Coolify tiene licencia Apache 2.0 — gratis para uso personal y comercial. Solo pagas el VPS. Si no quieres auto-alojar Coolify en sí, existe Coolify Cloud como opción gestionada.

¿Puedo ejecutar múltiples apps Next.js en un solo VPS?

Por supuesto. Coolify gestiona múltiples apps mediante contenedores Docker en el mismo servidor. Un VPS con 4GB de RAM ejecuta cómodamente 2–3 apps Next.js con base de datos. Todo se gestiona desde un solo dashboard.

¿La optimización de next/image funciona en Coolify?

Funciona, pero necesitas instalar sharp como dependencia en tu proyecto. En Vercel, next/image usa un cargador de optimización integrado. En Coolify, Next.js recurre a la librería sharp. Ejecuta npm install sharp y configura images.remotePatterns en next.config.js si cargas imágenes externas.

¿Cómo manejo HTTPS/SSL en Coolify?

Coolify se integra automáticamente con Let's Encrypt. Cuando agregas un dominio personalizado en la sección Domains, el reverse proxy Traefik integrado solicita y provisiona un certificado. La renovación es automática — sin intervención manual.

¿Puedo migrar de Vercel a Coolify sin tiempo de inactividad?

Sí, con un cambio basado en DNS. Primero despliega tu app en Coolify y verifica que funciona, luego actualiza el registro A de tu DNS para apuntar a la IP del VPS. La propagación DNS típicamente se completa en minutos a pocas horas. Durante la propagación, algunos usuarios llegan a Vercel y otros a Coolify — ambos sirven la misma app, así que no hay downtime.

¿Coolify es lo suficientemente estable para producción?

Coolify v4 está en uso activo de producción desde 2024 y recibe actualizaciones regulares (última: v4.0.0-beta.470). La etiqueta "beta" es engañosa — v4 es estable para producción. Una reescritura v5 está en progreso pero no afecta el mantenimiento de v4. La comunidad en GitHub (52,000+ estrellas) y Discord es activa.

¿Qué pasa con los backups?

Coolify soporta backups programados de bases de datos a almacenamiento compatible con S3. Para datos de app y volúmenes, necesitarás configurar tu propia estrategia de respaldo — los snapshots a nivel de VPS de tu proveedor funcionan bien para recuperación completa del servidor.


Conclusión

Factor de decisiónVercelCoolify + VPS
Tráfico impredecible✅ Auto-escalado⚠️ Gestión manual de recursos
Costo mensual fijo❌ Riesgo basado en uso✅ Tarifa fija
Edge Functions necesarias✅ Soportado❌ No disponible
Cero operaciones preferido✅ Totalmente gestionado❌ Auto-gestionado
Audiencia regional✅ Pero CDN favorece US/EU✅ Elige tu región de servidor

Vercel es la mejor plataforma para personas que quieren cero preocupaciones de infraestructura. Pero esa conveniencia viene con riesgo de facturación basada en uso. Asegúrate de configurar Spend Management correctamente para evitar sorpresas.

Coolify + VPS es para personas dispuestas a pasar 30–60 minutos en la configuración para asegurar un costo mensual fijo. Una vez configurado, obtienes el mismo flujo de git-push-a-desplegar a una fracción del precio.

Ninguno es universalmente mejor. Elige según la escala de tu proyecto, presupuesto y tu comodidad con la gestión de servidores.

Artículos relacionados:

Kamatera

VPS en la nube de grado empresarial con centros de datos globales

  • 13 centros de datos (EE.UU., Europa, Asia, Oriente Medio)
  • Desde $4/mes por 1GB RAM — pago por uso
  • Prueba gratuita de 30 días