Blog

Tutorial, guide e novità di prodotto.

Sviluppatori

Come pubblicare un'app da Cursor, Claude Code o Windsurf

2 novembre 2026 6 min di lettura
Condividi questo articolo

Il modo più breve per pubblicare un'app scritta con Cursor, Claude Code o Windsurf è lasciare che lo faccia lo stesso strumento. Ordina un server Next.js da Seturack, copia la riga Incolla nel tuo strumento di IA dalla scheda Panoramica del tuo pannello e incollala nello strumento in cui hai aperto il progetto. Lo strumento legge le istruzioni, collega il codice al server tramite GitHub, esegue la compilazione e ti consegna un indirizzo HTTPS funzionante.

Funziona perché questi strumenti possono eseguire comandi sul tuo computer e leggere pagine web, come descrivono le documentazioni di Cursor Agent e Claude Code. Windsurf ora si chiama Devin Desktop, che secondo il suo produttore è lo stesso editor con un nuovo nome, quindi i passaggi non cambiano.

Passo dopo passo

  1. Scegli una dimensione nella pagina Next.js VPS e completa il pagamento. Il pannello di pubblicazione Coolify si installa da solo sul server.
  2. Nel tuo pannello Seturack apri il server da I miei server. Nella scheda Panoramica, controlla che la riga App dica che è pronto.
  3. Copia la riga Incolla nel tuo strumento di IA. Segue questo schema, con un indirizzo e una chiave che appartengono al tuo server: 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
  4. Apri la cartella del progetto nel tuo strumento. Cursor e Devin Desktop hanno un pannello agente per questo, mentre in Claude Code esegui claude dentro la cartella.
  5. Incolla il testo, invialo e rispondi a ciò che lo strumento ti chiede.
  6. Quando ricevi l'indirizzo, aprilo e prova le pagine che contano per te.

Nei nostri test una pubblicazione è durata da 1 a 6 minuti. I tipi di progetto che abbiamo eseguito con Coolify sono Next.js, TanStack Start, Vite (statico), HTML semplice, Astro e Flask.

Cosa fa lo strumento lungo il percorso?

Il testo indirizza lo strumento a un file chiamato deploy.txt, che non è specifico di un singolo strumento. Copre queste fasi:

FaseCosa fa lo strumentoCosa gli serve da te
Controllo del progettoTrova il framework, il comando di compilazione e la porta, conferma che i file .env siano in .gitignore e sposta su 0.0.0.0 un'app che ascolta su localhostI valori delle variabili che non trova
RepositoryUsa così com'è un repository pubblico. Se non c'è un repository, ne crea uno privato dopo la tua approvazione. Un repository privato riceve una deploy key che può solo leggere quel repositoryApprovazione e un login a GitHub
ApplicazioneCrea l'app tramite l'API di Coolify e imposta le variabiliNiente
PubblicazioneAvvia la compilazione e aspetta. Se fallisce, lo strumento legge il log, corregge la causa e riprovaNiente
RisultatoApre l'indirizzo HTTPS per confermare che funziona, poi te lo comunicaUn'ultima occhiata

Per GitHub, lo strumento usa lo strumento da riga di comando gh. Se non hai effettuato l'accesso, può chiederti di eseguire gh auth login.

Come trattare le richieste di approvazione?

Tutti e tre gli strumenti eseguono comandi secondo le tue impostazioni di autorizzazione. Cursor le tiene in Settings, Agents, Approvals & Execution. Claude Code ha modalità di autorizzazione e Devin Desktop ha regole Allow, Ask e Deny. Per una prima pubblicazione resta in una modalità che chiede, così vedi ogni comando prima che venga eseguito.

Tratta la chiave API in quel testo come una password. Le istruzioni dicono allo strumento di non stamparla mai e di non metterla nel progetto o nel repository. Resta comunque nella cronologia della tua chat, quindi incollala solo in uno strumento di cui ti fidi e fai attenzione quando condividi lo schermo.

Cosa puoi chiedere dopo il lancio?

  • "Pubblica di nuovo a ogni git push." Lo strumento aggiunge un webhook firmato su GitHub e ogni push compila una nuova versione.
  • "Servi l'app da app.example.com." Prima farai puntare un record A all'indirizzo IP del server. Il certificato viene emesso in automatico.
  • "Aggiungi PostgreSQL a questa app." Il database gira sullo stesso server, non è raggiungibile dall'esterno e il suo indirizzo entra nell'app come DATABASE_URL.

E se si blocca?

SintomoCausaSoluzione
La compilazione si ferma con exit code 137Memoria esauritaIngrandisci dalla scheda Dimensione e pubblica di nuovo. IP e dati restano gli stessi
Lo strumento non riesce a leggere le istruzioniL'accesso al web non è stato approvatoApprovalo, oppure incolla tu il contenuto del file
I comandi GitHub fallisconoNessun login a GitHubEsegui gh auth login
Il sito si apre ma non mostra datiUna variabile mancanteDai allo strumento il valore e pubblica di nuovo

Non sei obbligato a usare uno strumento. L'indirizzo del pannello, l'email e la password sono nella scheda Panoramica e puoi fare lo stesso lavoro a mano in Coolify. Hai l'accesso root e, se preferisci, puoi gestire tutto dal pannello. Se il tuo codice è stato generato da un altro strumento, la guida generale rimanda a un articolo specifico per quello strumento.

Domande frequenti

Con quale dimensione devo partire?

La pagina di vendita consiglia almeno 4 GB di RAM, 2 vCore e 40 GB di disco, e il motivo è la compilazione. Un piccolo progetto Next.js è stato compilato con 2 GB, mentre uno con 85 pacchetti ha finito la memoria a 2 GB ed è stato compilato a 4 GB. Più avanti puoi ingrandire dal tuo pannello.

Quanto costa al mese?

La dimensione minima consigliata costa circa $6 al mese (IVA inclusa) e fuori dalla Turchia paghi in dollari statunitensi. I backup giornalieri sono compresi nel prezzo e il traffico è illimitato. L'abbonamento al tuo strumento di codice è separato. Il nostro articolo sul prezzo fisso ti aiuta a fare i conti.

Come collego il mio dominio?

Fai puntare un record A all'indirizzo IP del server, poi comunica allo strumento il nome del dominio. Lo strumento aggiunge il dominio e pubblica di nuovo, e il certificato viene emesso in automatico. Il nostro articolo della guida spiega il record DNS.

Come aggiorno l'app in seguito?

Con il webhook attivo, invii il codice con git push e il server lo compila. Senza webhook, chiedi allo strumento di pubblicare di nuovo oppure premi Redeploy in Coolify.

Dove deve stare il database?

Se l'app salva dati degli utenti, l'opzione pulita è PostgreSQL dallo stesso pannello. Con SQLite, monta la sua cartella con Persistent Storage, perché il container viene ricostruito a ogni pubblicazione e i file scritti al suo interno spariscono.

Funziona con altri strumenti di codice?

Lo stesso testo funziona in qualsiasi strumento che sappia eseguire comandi e leggere pagine web. Uno strumento che è solo una finestra di chat non può raggiungere un server, quindi segui invece la nostra guida alla pubblicazione di un sito creato con ChatGPT o Claude.

Già pronto su Seturack: Next.js, Coolify.

Commenti0

Ancora nessun commento

Condividi per primo la tua opinione.

Partecipa alla discussione

Accedi o registrati per lasciare un commento.

Non perderti nessun articolo

Ricevi gli ultimi tutorial, le guide e le novità sui prodotti nella tua casella email.

La tua iscrizione alla newsletter è attiva.