No necesitas Vercel! Self-Host Coolify + Nextjs (o cualquier otra tech) en 5 minutos y mas!

Últimamente vengo escuchando mucho “sin Vercel no podés deployar Next.js”. Posta: no hay vendor lock-in. Si querés, te lo auto-hospedás en un VPS y listo. En este video te muestro cómo levantar tu propio “mini-Vercel” con Coolify, en un par de minutos, usando Docker. Hago el demo con Next.js, pero aplica a cualquier stack.

Si recién estás entrando al mundo del self-hosting, podés arrancar con este paso cero: aprender a instalar Docker en Ubuntu:
https://www.youtube.com/watch?v=Hz_Jr2I_n8w&t=12s&ab_channel=CodigoMate


¿Por qué Coolify?

  • Es open-source y se instala en una sola línea.
  • Te da panel web, logs, dominios con SSL automático, deploy desde GitHub/GitLab, variables de entorno y servicios como Postgres/Redis con un clic.
  • Funciona arriba de Docker, así que es súper portable.
  • No es solo para Next.js: va con Node, Python, Go, PHP, Rails, SvelteKit, estáticos… lo que quieras.

Docs oficiales: https://coolify.io/docs/installation


Paso a paso express (lo que muestro en el video)

  1. Armá un VPS

  2. Instalá Docker en tu VPS

  3. Instalá Coolify en una línea

    • En el server:
      curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
    • Cuando termina, entrás al panel: http://TU-IP:8000 (creás el usuario y listo).
  4. Conectá tu repo y creá la app

    • En Coolify: New Resource → Application → conectás GitHub/GitLab → elegís tu repo de Next.js.
    • Elegí el builder (Nixpacks/Buildpacks o Dockerfile). Para Next.js moderno, Nixpacks suele andar de una.
  5. Configurá el build y el start

    • Build command: npm ci && npm run build
    • Start command: npm run start (o el que uses).
    • Port interno: 3000.
    • Env vars típicas: NODE_ENV=production y las que use tu app (NEXT_PUBLIC_*, claves, etc.).
  6. Dominio y SSL

    • Apuntá un A record de tu dominio a la IP del VPS.
    • En Coolify seteás el dominio de la app y activás “Auto SSL”. Te emite el Let’s Encrypt solo.
  7. Deploy

    • Guardás cambios y Deploy. Cada push a la rama que elijas dispara un deployment nuevo.
VER:  Sqlite vs Postgres - Que te conviene? - #sqlite #postgres #sql

¿Y si no uso Next.js?

Todo igual. Cambiás el builder y los comandos, y avanza. Probé con SvelteKit, Django, Rails y Go, sin drama. Además, desde Services podés levantar Postgres/Redis con volumen persistente en un par de clics.


¿Cuándo conviene self-host y cuándo Vercel?

  • Self-host:

    • Control total, costos predecibles, sin límites raros.
    • Ideal para proyectos en producción donde querés manejar infra y no pagar por features que no usás.
  • Vercel:

    • DX impecable y cero mantenimiento de server.
    • Ideal para prototipos, landing rápidas o cuando tu equipo ya está casado con su flujo.

No hay una respuesta única. Lo bueno es que podés elegir, y migrar cuando quieras.


Video completo


Links útiles


Cierre

Yo me quedo con la tranquilidad de tener mi infra bajo control y pagar lo justo. Si te copa este approach, probalo una tarde y contame cómo te fue. Y si te quedaste con dudas, me las dejás en los comentarios y lo vemos con unos mates de por medio. Nos leemos.

Loading

Esta entrada fue publicada el youtube. Agregá a favoritos el enlace permalink.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *