Blog

Tutorial, guide e novità di prodotto.

Sviluppatori

Come pubblicare un progetto Bolt.new sul tuo server

2 novembre 2026 6 min di lettura
Condividi questo articolo

Per pubblicare un progetto Bolt.new sul tuo server, collega il progetto a GitHub oppure scaricalo come zip, consegna il codice al pannello Coolify sul tuo server, imposta le variabili d'ambiente e fai puntare il tuo dominio. La documentazione di Bolt dice lo stesso: quando il codice è su GitHub, puoi pubblicare tramite un altro servizio a tua scelta. Se scegli la strada di GitHub, puoi continuare a lavorare in Bolt e le tue modifiche arrivano da sole nel repository.

Bolt è focalizzato su JavaScript. Il suo stack supportato è Node.js sul backend e framework per il browser sul frontend, senza backend Python o PHP. Quindi il tuo progetto è molto probabilmente un normale progetto Node con un package.json e per girare non ha bisogno di nulla di specifico di Bolt.

Come si porta il codice fuori da Bolt?

Tramite GitHub

  1. Apri il progetto, fai clic sull'icona GitHub in alto a destra, accedi con il tuo account GitHub e concedi l'accesso richiesto.
  2. Dai un nome al repository e premi Create repository.
  3. Il repository parte come privato su un branch main. Da quel momento Bolt vi invia ogni modifica.

Come zip

Fai clic sul nome del progetto in alto a sinistra, poi su Download. Uno zip è una copia una tantum e non recepisce le modifiche successive fatte in Bolt. Il server pubblica da un repository Git, quindi dovresti comunque metterlo in uno. Decomprimerlo ed eseguire npm install && npm run dev è un modo rapido per vedere il codice girare fuori da Bolt.

Che tipo di progetto è?

Il progetto decide le impostazioni, quindi controlla le dipendenze in package.json. Le righe Next.js, Vite e Astro sono impostazioni che abbiamo provato con Coolify su un server reale.

DipendenzaProgettoImpostazioni di Coolify
nextNext.jsPorta 3000, senza altro da inserire
viteSito staticoOutput type Static site, Publish directory /dist
astroApp server AstroPorta 4321, Start command HOST=0.0.0.0 node dist/server/entry.mjs
express o similiServer Node.jsLa porta su cui ascolta l'app, l'indirizzo 0.0.0.0 e uno script start in package.json

Se un progetto Vite gestisce le pagine nel browser, imposta Site type su SPA nella pagina General. Dimenticarlo è il motivo più comune per cui una pagina annidata dà un 404 quando la ricarichi.

Passo dopo passo

  1. Ordina un server dalla pagina Next.js VPS. Questa opzione include Coolify, quindi pubblichi dallo stesso pannello anche se il tuo progetto non è Next.js.
  2. Clona il repository ed esegui npm run build. Il codice che gira nell'anteprima di Bolt può comunque fallire una compilazione di produzione ed è meglio scoprirlo prima del server.
  3. 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 e incollala. Lo strumento legge le istruzioni e pubblica, aggiungendo una deploy key in sola lettura per il repository privato.
  4. Dagli le variabili d'ambiente che il tuo codice si aspetta e tieni i valori fuori dal codice.
  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.

Puoi fare tutto questo anche a mano in Coolify, come spiega la nostra guida a Next.js. Hai l'accesso root e, se preferisci, puoi gestire tutto dal pannello.

Evitare che ogni modifica vada online

Ecco un dettaglio specifico di Bolt. Poiché invia ogni modifica al repository, un webhook su main significa che ogni prompt avvia una nuova compilazione e gli esperimenti a metà vanno online. Per evitarlo, fai clic sull'icona GitHub, usa Create new branch per lavorare su un branch separato e fai il merge in main quando hai finito. Il server osserva solo main, quindi i visitatori vedono la versione finita.

Che ne è di Bolt Database?

Bolt Database tiene i tuoi dati, l'accesso, l'archiviazione dei file e le funzioni server in Bolt Cloud. Spostare il codice lascia tutto questo dov'è, quindi scegli tu cosa fare dopo.

OpzioneCosa faiA cosa stare attenti
Restare su Bolt DatabaseImposta l'indirizzo e le chiavi con cui si connette il tuo codice, poi prova letture e scritture sull'indirizzo temporaneoBolt può mettere in pausa un database poco usato in un progetto non pubblicato
Rivendicarlo in SupabaseDall'icona del database, vai su Advanced e premi ClaimRichiede un piano Pro o Teams e la proprietà dell'organizzazione Supabase
Eseguire Supabase sul tuo serverRivendicalo prima, poi configura Supabase VPS e segui la guida al ripristinoFile e funzioni server si spostano separatamente e gli utenti accedono di nuovo
Esportare solo le righeSeleziona le righe in una tabella ed esporta CSV o JSONAdatto a piccole quantità di dati

Le chiavi nella pagina Secrets di Bolt servono alle sue funzioni server. Il codice che gira sul tuo server le legge dalle variabili d'ambiente, quindi le inserisci tu lì.

Domande frequenti

Quanto deve essere potente un server per un progetto Bolt.new?

La pagina di vendita consiglia almeno 4 GB di RAM, 2 vCore e 40 GB di disco. Le compilazioni di Next.js mettono sotto pressione la memoria man mano che il progetto cresce: uno con 85 pacchetti è fallito a 2 GB ed è stato compilato a 4 GB, mentre uno piccolo è passato a 2 GB. Se non basta, ingrandisci dal tuo pannello.

Quanto costerà 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. Il tuo abbonamento a Bolt è separato e resta attivo se continui a sviluppare lì.

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.

Come arriva sul server una modifica fatta in Bolt?

Bolt la invia a GitHub e, con un webhook, il server ricompila a ogni push sul branch che osserva. Senza webhook, premi Redeploy in Coolify.

Posso spostare il database su PostgreSQL in Coolify?

Se il tuo codice parla con il database direttamente in SQL, sì. Bolt Database copre anche accesso, file e funzioni server, e un semplice PostgreSQL non li sostituisce se il tuo codice ne dipende. In quel caso la strada di Supabase richiede meno modifiche al codice.

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

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.