Las plataformas de apps gestionadas son estupendas hasta que llega la factura: cada app, cada worker, cada base de datos es una línea aparte. Coolify te da casi todo ese flujo de trabajo (haces push a Git y obtienes una app desplegada con HTTPS) en un único servidor a precio fijo. Es de código abierto, corre sobre Docker y se instala en unos cinco minutos en un VPS recién creado.
Qué obtienes
- Despliegues desde Git. Conecta GitHub, GitLab o cualquier URL de Git; Coolify compila con Nixpacks o tu Dockerfile y redespliega con cada push.
- HTTPS automático. Apunta un dominio (o un comodín) al servidor y cada app recibe su propio certificado de Let's Encrypt.
- Servicios con un clic. Postgres, Redis, MinIO, Plausible, Uptime Kuma, n8n y decenas más, desplegados desde plantillas.
- Despliegues de vista previa para los pull requests, si los quieres.
Dimensionarlo con honestidad
El mínimo documentado de Coolify es de 2 vCPU / 2 GB de RAM / 30 GB de disco. Basta para instalarlo y desplegar algo pequeño. En cuanto compilas una app de JavaScript o levantas una base de datos al lado, esos 2 GB se convierten en swap y timeouts.
| Qué ejecutas | Plan adecuado |
|---|---|
| Coolify + 1–2 sitios estáticos o APIs pequeñas | Micro-IP: 2 vCPU, 2 GB, 25 GB ($10/mes), añade swap |
| Varias apps + Postgres + compilaciones en el servidor | Small-IP: 4 vCPU, 4 GB, 35 GB ($16/mes) |
| Muchas apps, workers, compilaciones pesadas | Medium-IP: 6 vCPU, 6 GB, 45 GB ($20/mes) |
Necesitas un plan con IP dedicada: el proxy de Coolify debe responder en el 80 y el 443 por cada app. Los planes NAT solo aceptan tu puerto SSH desde fuera.
Instalación
En un Ubuntu 24.04 o Debian 12 recién instalado, como root:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
El script instala Docker y arranca Coolify. Abre http://YOUR_SERVER_IP:8000, crea de inmediato la cuenta de administrador (el primer visitante se convierte en admin) y luego ve a Settings → Instance Domain e indica algo como https://coolify.example.com.
Cuando el panel responda en su dominio, cierra el puerto directo:
ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp
ufw enable
Una trampa: Docker publica los puertos de los contenedores con sus propias reglas de iptables, que se saltan ufw. No publiques puertos de bases de datos en el host salvo que lo quieras de verdad; mantén las bases en la red interna de Coolify.
Mantenerlo sano
- Limpieza. Activa la limpieza automática de Docker en los ajustes del servidor en Coolify, o las imágenes viejas se comerán tu disco en silencio.
- Copias de las bases de datos. Cada base tiene una pestaña de copias programadas: envíalas a cualquier bucket compatible con S3.
- Copias del servidor. Managed Backups hacen una copia diaria de todo el servidor por $2/mes, y vienen incluidas gratis en los planes anuales.
- Swap. En máquinas de 2–4 GB, un archivo swap de 2 GB salva las compilaciones del OOM killer.
Los compromisos
Es una sola máquina. Si el servidor se reinicia, todas sus apps parpadean. Además, Coolify avanza rápido y publica actualizaciones a menudo: casi siempre para bien, a veces con alguna sorpresa, así que actualiza en una hora tranquila y no un viernes por la noche. Y ahora el equipo de operaciones eres tú: cuando una compilación falla a las 2 de la madrugada, no hay soporte detrás del botón «Deploy».
Para un desarrollador en solitario o un equipo pequeño con unos cuantos proyectos, el trato suele merecer la pena. Cambias un montón de facturas por app por un servidor que entiendes.
Relacionado
- VPS para Docker: Docker Compose a secas, si no necesitas panel
- Desplegar un stack de Docker Compose
- ¿Cuánta RAM necesita un VPS?
Comentarios
Aún no hay comentarios. Sé el primero.