Come pubblicare un progetto v0 sul tuo server
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?
- Nel progetto apri il Project menu (
...), vai su Settings e GitHub, poi premi Connect. - Scegli l'account che sarà proprietario del repository sotto Git Scope e compila Repository Name.
- 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
- Scegli una dimensione nella pagina Next.js VPS e ordina il server.
- 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.
- Clona il repository con
git clonee apri la cartella in uno strumento di codice come Claude Code o Cursor. - 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.
- Quando arriva l'indirizzo HTTPS, prova le pagine, l'accesso e la scrittura dei dati.
- Fai puntare un record A all'indirizzo IP del server e comunica allo strumento il nome del dominio. Il certificato viene emesso in automatico.
- Chiedi allo strumento di pubblicare a ogni push. Ogni modifica unita in
mainviene 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?
| Parte | Stato | Cosa fare |
|---|---|---|
| Server component, route API, server action | Funzionano con next start | Niente |
next/image | La documentazione di Next.js dice che non richiede configurazione | Le immagini vengono elaborate sul tuo server, quindi controlla le dimensioni se ne hai molte |
| Caching e ISR | Funzionano da soli su un solo server con un disco locale | Più copie dovrebbero condividere la cache |
| Componente Analytics | Si appoggia a route specifiche della piattaforma del produttore | Rimuovilo e usa un tuo strumento di analisi |
| Integrazioni di database | Servizi separati, raggiunti con un indirizzo e una chiave | Porta con te le variabili. Se la fatturazione passa dall'account del produttore, prendi i tuoi dati prima di chiuderlo |
| Integrazione di archiviazione file | Raggiungibile da un altro server con un token di lettura e scrittura | Imposta 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.
Commenti0
Ancora nessun commento
Condividi per primo la tua opinione.
Accedi o registrati per lasciare un commento.