Blog

Tutorial, guide e novità di prodotto.

Sviluppatori

Come pubblicare un progetto v0 sul tuo server

2 novembre 2026 6 min di lettura
Condividi questo articolo

Per pubblicare un progetto v0 sul tuo server, collegalo a GitHub dalle impostazioni di v0, copia le sue variabili d'ambiente e dai il repository al pannello Coolify sul tuo server. v0 genera Next.js di default e Next.js supporta tutte le sue funzionalità su un server Node.js. La documentazione di v0 dice anche che puoi esportare il tuo codice e pubblicarlo altrove.

Quello che hai è un normale progetto Next.js con React, TypeScript, Tailwind e shadcn/ui, e Next.js è il tipo di progetto che abbiamo testato di più con Coolify su un server reale. Due cose richiedono attenzione: come v0 usa i branch e le variabili che aggiungono le sue integrazioni.

Come si porta il codice fuori da v0?

  1. Nel progetto apri il Project menu (...), vai su Settings e GitHub, poi premi Connect.
  2. Scegli l'account che sarà proprietario del repository sotto Git Scope e compila Repository Name.
  3. Premi Create Repository. v0 crea un repository privato e vi carica il codice attuale.

Secondo la documentazione di v0, quel repository è ora la fonte di verità, quindi eliminarlo può far perdere il codice. Se ti servono solo pochi file, Download file nella scheda Code salva il file aperto. Per un intero progetto, GitHub è la strada pulita.

Perché i branch contano?

v0 non scrive mai direttamente su main. Ogni chat crea un branch di lavoro come v0/main-abc123, il codice generato va lì e arriva su main tramite una pull request. Il tuo server osserva main, quindi la regola è semplice: ciò che viene unito va online.

  • Per aggiornare il tuo server, fai il merge della pull request del branch di lavoro su GitHub.
  • Anche il pulsante Publish in v0 fa il merge della pull request, ma esegue anche la pubblicazione di v0 stesso. Fai il merge su GitHub se vuoi aggiornare solo il server.
  • Lascia il lavoro sul branch mentre sperimenti e il tuo server non ne risente.

Passo dopo passo

  1. Scegli una dimensione nella pagina Next.js VPS e ordina il server.
  2. In v0, annota i nomi delle variabili in Project menu, Settings, Environment Variables. Le integrazioni aggiungono lì le proprie. Prendi i valori che non vedi dalla dashboard del servizio corrispondente.
  3. Clona il repository con git clone e apri la cartella in uno strumento di codice come Claude Code o Cursor.
  4. Copia la riga Incolla nel tuo strumento di IA dalla scheda Panoramica del tuo pannello Seturack, incollala e fornisci le variabili. Lo strumento legge le istruzioni e pubblica, aggiungendo una deploy key in sola lettura al repository privato.
  5. Quando arriva l'indirizzo HTTPS, prova le pagine, l'accesso e la scrittura dei dati.
  6. Fai puntare un record A all'indirizzo IP del server e comunica allo strumento il nome del dominio. Il certificato viene emesso in automatico.
  7. Chiedi allo strumento di pubblicare a ogni push. Ogni modifica unita in main viene poi compilata sul server.

I passaggi per farlo a mano sono nella nostra guida a Next.js. Hai l'accesso root e, se preferisci, puoi gestire tutto dal pannello.

Due dettagli sulle variabili

Le variabili che iniziano con NEXT_PUBLIC_ vengono scritte nel codice del browser durante la compilazione, quindi tienile disponibili in fase di compilazione in Coolify e pubblica di nuovo quando ne cambia una. Non dare mai quel prefisso alle chiavi di modelli o di pagamento. Se il codice contiene localhost o un indirizzo di anteprima di v0, sostituiscilo con il tuo.

Cosa funziona sul tuo server e cosa cambia?

ParteStatoCosa fare
Server component, route API, server actionFunzionano con next startNiente
next/imageLa documentazione di Next.js dice che non richiede configurazioneLe immagini vengono elaborate sul tuo server, quindi controlla le dimensioni se ne hai molte
Caching e ISRFunzionano da soli su un solo server con un disco localePiù copie dovrebbero condividere la cache
Componente AnalyticsSi appoggia a route specifiche della piattaforma del produttoreRimuovilo e usa un tuo strumento di analisi
Integrazioni di databaseServizi separati, raggiunti con un indirizzo e una chiavePorta con te le variabili. Se la fatturazione passa dall'account del produttore, prendi i tuoi dati prima di chiuderlo
Integrazione di archiviazione fileRaggiungibile da un altro server con un token di lettura e scritturaImposta il token oppure sposta i file sul tuo server

Leggi package.json per individuare i pacchetti specifici di una piattaforma, oppure chiedi al tuo strumento di codice: "What in this project depends on a particular hosting platform?"

Domande frequenti

Quanta RAM serve a un progetto v0?

Con Next.js è la compilazione a stabilire il fabbisogno. Un piccolo progetto è stato compilato con 2 GB, mentre uno grande con 85 pacchetti ha finito la memoria a 2 GB ed è stato compilato a 4 GB. Per questo la pagina di vendita consiglia almeno 4 GB di RAM, 2 vCore e 40 GB di disco. Se una compilazione fallisce, ingrandisci 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. Per confrontarla con l'hosting a consumo, vedi come fare i conti. Il tuo abbonamento a v0 è separato.

Come collego il mio dominio?

Fai puntare un record A all'indirizzo IP del server, aggiungi il dominio all'app e pubblica di nuovo. Il certificato viene emesso in automatico. Il nostro articolo della guida spiega il record. Se oggi il dominio è attivo altrove, prova prima sull'indirizzo temporaneo e cambia il record per ultimo.

Posso continuare a lavorare in v0?

Sì. Finché il repository resta collegato, v0 continua a scrivere sui branch di lavoro e il tuo server si aggiorna quando fai il merge. Puoi lavorare nello stesso repository anche da Cursor o Claude Code, come descrive la documentazione di v0.

Posso spostare il database sul mio server?

Sì. Per un progetto PostgreSQL puoi creare un database in Coolify sullo stesso server e caricare i tuoi dati, e resta chiuso verso l'esterno. Se il progetto usa Supabase, ti serviranno anche i suoi servizi di accesso e di file, quindi Supabase VPS è la scelta migliore.

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.