Cómo publicar una aplicación desde Cursor, Claude Code o Windsurf
La forma más corta de publicar una aplicación que escribiste con Cursor, Claude Code o Windsurf es dejar que la misma herramienta lo haga. Pide un servidor Next.js en Seturack, copia la fila Pégalo en tu herramienta de IA de la pestaña Resumen de tu panel y pégala en la herramienta que tiene tu proyecto abierto. La herramienta lee las instrucciones, conecta el código con el servidor mediante GitHub, ejecuta la compilación y te entrega una dirección HTTPS que funciona.
Esto funciona porque estas herramientas pueden ejecutar comandos en tu ordenador y leer páginas web, como describen las documentaciones de Cursor Agent y Claude Code. Windsurf ahora se llama Devin Desktop, que según su fabricante es el mismo editor con un nombre nuevo, así que los pasos no cambian.
Paso a paso
- Elige un tamaño en la página de VPS para Next.js y completa el pago. El panel de despliegue Coolify se instala solo en el servidor.
- En tu panel de Seturack, abre el servidor desde Mis servidores. En la pestaña Resumen, comprueba que la fila Aplicación indica que está listo.
- Copia la fila Pégalo en tu herramienta de IA. Sigue este patrón, con una dirección y una clave que pertenecen a tu servidor:
Deploy this project to my Seturack server. Read and follow the instructions first: https://www.seturack.com/deploy.txt Panel: PANEL-ADDRESS API key: API-KEY - Abre la carpeta del proyecto en tu herramienta. Cursor y Devin Desktop tienen un panel de agente para esto, y en Claude Code ejecutas
claudedentro de la carpeta. - Pega el texto, envíalo y responde a lo que pida la herramienta.
- Cuando recibas la dirección, ábrela y prueba las páginas que te importan.
En nuestras pruebas, una publicación tardó de 1 a 6 minutos. Los tipos de proyecto que hemos ejecutado con Coolify son Next.js, TanStack Start, Vite (estático), HTML simple, Astro y Flask.
¿Qué hace la herramienta por el camino?
El texto dirige la herramienta a un archivo llamado deploy.txt, que no es específico de ninguna herramienta. Cubre estas etapas:
| Etapa | Qué hace la herramienta | Qué necesita de ti |
|---|---|---|
| Revisión del proyecto | Encuentra el framework, el comando de compilación y el puerto, confirma que los archivos .env están en .gitignore y cambia a 0.0.0.0 una aplicación que escucha en localhost | Los valores de variables que no encuentra |
| Repositorio | Usa tal cual un repositorio público. Si no hay repositorio, crea uno privado cuando lo apruebas. Un repositorio privado recibe una deploy key que solo puede leer ese repositorio | Aprobación y un inicio de sesión en GitHub |
| Aplicación | Crea la aplicación mediante la API de Coolify y establece las variables | Nada |
| Publicación | Inicia la compilación y espera. Si falla, la herramienta lee el registro, corrige la causa y vuelve a intentarlo | Nada |
| Resultado | Abre la dirección HTTPS para confirmar que funciona y te avisa | Un vistazo final |
Para GitHub, la herramienta usa la herramienta de línea de comandos gh. Si no has iniciado sesión, puede pedirte que ejecutes gh auth login.
¿Cómo debes tratar las peticiones de aprobación?
Las tres herramientas ejecutan comandos según tus ajustes de permisos. Cursor los tiene en Settings, Agents, Approvals & Execution. Claude Code tiene modos de permisos, y Devin Desktop tiene reglas Allow, Ask y Deny. Para una primera publicación, quédate en un modo que pregunte, de modo que veas cada comando antes de que se ejecute.
Trata la clave de API de ese texto como una contraseña. Las instrucciones le dicen a la herramienta que nunca la muestre ni la ponga en el proyecto o el repositorio. Aun así queda en tu historial de chat, así que pégala solo en una herramienta de confianza y ten cuidado al compartir pantalla.
¿Qué puedes pedir después de publicar?
- "Publica de nuevo en cada git push." La herramienta añade un webhook firmado en GitHub, y cada push compila una versión nueva.
- "Sirve la aplicación desde app.example.com." Antes tendrás que apuntar un registro A a la dirección IP del servidor. El certificado se emite automáticamente.
- "Añade PostgreSQL a esta aplicación." La base de datos funciona en el mismo servidor, no es accesible desde fuera y su dirección entra en la aplicación como
DATABASE_URL.
¿Y si se atasca?
| Síntoma | Causa | Solución |
|---|---|---|
| La compilación se detiene con el código de salida 137 | Sin memoria | Amplía desde la pestaña Tamaño y publica de nuevo. La IP y los datos siguen igual |
| La herramienta no puede leer las instrucciones | No se aprobó el acceso web | Apruébalo o pega tú mismo el contenido del archivo |
| Fallan los comandos de GitHub | No hay inicio de sesión en GitHub | Ejecuta gh auth login |
| El sitio se abre pero no muestra datos | Falta una variable | Dale el valor a la herramienta y publica de nuevo |
No tienes que usar una herramienta. La dirección del panel, el correo y la contraseña están en la pestaña Resumen, y puedes hacer el mismo trabajo a mano en Coolify. Tienes acceso root y, si lo prefieres, puedes gestionarlo todo desde el panel. Si tu código lo generó otra herramienta, la guía general enlaza a un artículo para ella.
Preguntas frecuentes
¿Con qué tamaño debo empezar?
La página de venta recomienda al menos 4 GB de RAM, 2 vCores y 40 GB de disco, y la razón es la compilación. Un proyecto pequeño de Next.js se compiló con 2 GB, mientras que uno con 85 paquetes se quedó sin memoria con 2 GB y se compiló con 4 GB. Más adelante puedes ampliar desde tu panel.
¿Cuánto cuesta al mes?
El tamaño mínimo recomendado cuesta unos $6 al mes (IVA incluido), y fuera de Turquía pagas en dólares estadounidenses. La copia de seguridad diaria está incluida en el precio y el tráfico es ilimitado. La suscripción de tu herramienta de programación va aparte. Nuestro artículo sobre precio fijo te ayuda a hacer las cuentas.
¿Cómo conecto mi propio dominio?
Apunta un registro A a la dirección IP del servidor y luego dile a la herramienta el nombre de dominio. Añade el dominio y publica de nuevo, y el certificado se emite automáticamente. Nuestro artículo de ayuda explica el registro DNS.
¿Cómo actualizo la aplicación más adelante?
Con el webhook configurado, subes el código con git push y el servidor lo compila. Sin él, pide a la herramienta que publique de nuevo o pulsa Redeploy en Coolify.
¿Dónde debe estar la base de datos?
Si la aplicación guarda datos de usuarios, lo más limpio es PostgreSQL desde el mismo panel. Con SQLite, monta su carpeta con Persistent Storage, porque el contenedor se reconstruye en cada publicación y los archivos escritos dentro desaparecen.
¿Funciona con otras herramientas de programación?
El mismo texto funciona en cualquier herramienta que pueda ejecutar comandos y leer páginas web. Una herramienta que es solo una ventana de chat no puede llegar a un servidor, así que sigue en su lugar nuestra guía para publicar un sitio hecho con ChatGPT o Claude.
Comentarios0
Todavía no hay comentarios
Sea la primera persona en compartir su opinión.
Inicie sesión o regístrese para dejar un comentario.