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."
| Detalle | Info |
|---|---|
| GitHub Stars | 52,000+ |
| Licencia | Apache 2.0 (gratis, uso comercial permitido) |
| Versión actual | v4 (reescritura v5 en desarrollo temprano) |
| Creador | Andras 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 Pro | Coolify + VPS | |
|---|---|---|
| Base mensual | $20/puesto | $4–15 (solo VPS) |
| Ancho de banda | 1TB incluido, luego $0.15/GB | Ilimitado (depende del plan VPS) |
| Function Invocations | 1M incluidas, luego $0.60/1M | Ilimitadas |
| Minutos de compilación | 100hrs incluidas, luego excesos | Ilimitados |
| Certificados SSL | Automáticos | Automáticos (Let's Encrypt) |
| CDN | Red edge global | Ninguno (servidor único) |
| Escalado | Automático | Manual |
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
| Recurso | Mínimo | Recomendado |
|---|---|---|
| CPU | 2 cores | 2+ cores |
| RAM | 2GB | 4GB+ |
| Disco | 20GB+ | 50GB+ |
| SO | Ubuntu 22.04 / 24.04 LTS | Ubuntu 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:
- Kamatera — 24 centros de datos globales. Desde $4/mes. Prueba gratuita de 30 días.
- Hetzner — Mejor relación precio-rendimiento en Europa. CX22 (2vCPU/4GB) desde €3.79/mes. Nota: precios suben ~30% desde abril 2026.
- DigitalOcean — Desde $4/mes (512MB). $12/mes por 2GB. UI directa y excelente documentación.
- Linode (Akamai) — $12/mes por 2GB. Rendimiento de red sólido. Facturación por segundo.
- Vultr — Desde $2.50/mes. 32 ubicaciones globales.
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.
ssh root@YOUR_SERVER_IP
2. Configura el firewall
Abre los puertos que Coolify necesita.
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.
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.
// 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
- Dashboard de Coolify → Projects → Add New
- New Resource → Public / Private Repository (with GitHub App)
- Configura la integración con GitHub (instala la GitHub App)
- 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 build → npm 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:
# 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.
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ón | Vercel | Coolify |
|---|---|---|
| Edge Functions | Ejecuta en el edge globalmente | No disponible |
| CDN global | Automático | Servidor único |
| Optimización de imágenes | Cargador next/image incorporado | Configura sharp tú mismo |
| Analytics | Incorporado | Trae el tuyo (Plausible, Umami, etc.) |
| Despliegues de preview | Automáticos por PR | Automáticos por PR |
| Web Application Firewall | Pro y superior | Trae 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ón | Vercel | Coolify + 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:
- Vercel vs Netlify vs Cloudflare Pages: Las diferencias reales
- Trampas de costos del edge computing — Vercel vs AWS vs VPS
- ¿Sorpresa en la factura de Vercel Pro? Revisa tu Spend Management ahora
- Cómo solucionar errores de deploy en Vercel
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