Self-hosting: esegui il tuo progetto Lovable Cloud ovunque
Distribuisci e gestisci i tuoi progetti Lovable Cloud sulla tua infrastruttura
Lovable Cloud è progettato per essere l’ambiente più semplice, veloce e piacevole in cui creare. La migrazione è supportata perché vogliamo che tu rimanga per scelta, non per necessità.Questa guida spiega come eseguire il self-hosting e migrare il tuo progetto Lovable Cloud presso un altro provider, ad esempio Supabase.
Il codice è tuo.
Usa la nostra Integrazione GitHub per esportare il tuo codice in qualsiasi momento. Clona, esporta ed esegui il self‑hosting senza restrizioni.
I dati sono tuoi.
Il tuo database, lo storage e le configurazioni possono essere esportati o migrati a un altro fornitore.
Lovable è basato su tecnologie open source.
Tutto si basa su standard aperti e tecnologie open source. Nessun framework proprietario, nessuna dipendenza nascosta.
Ci conquistiamo la tua fiducia con la qualità, non con il controllo.Lovable Cloud è progettato per velocità, semplicità e affidabilità. Puoi creare, ospitare e scalare in tutta sicurezza, sapendo che puoi portare il tuo progetto con te.
Include tabelle, colonne, indici, criteri RLS, funzioni, trigger
Bucket di storage
Automatico tramite migrazioni SQL
Include criteri di accesso
Provider di autenticazione
Manuale
Riconfigura l’autenticazione (ad esempio Google OAuth, GitHub) nel tuo nuovo ambiente di hosting
Variabili di ambiente e Segreti
Manuale
Riconfigura eventuali chiavi API, token o credenziali per servizi esterni (ad esempio Stripe) nel tuo nuovo ambiente di hosting
Dati (contenuto delle tabelle)
Manuale
Esporta/importa in formato CSV
File di storage
Manuale
Scarica/carica manualmente
Account utente
Manuale, parziale
Puoi esportare i dati utente dal database, ma non puoi esportare le password degli utenti, quindi devi attivare un flusso di reimpostazione della password. Ti consigliamo di pianificare la migrazione prima di coinvolgere utenti reali.
Esempio: sposta il tuo progetto Lovable Cloud su Supabase
Puoi collegarti a qualsiasi soluzione backend con un po’ di conoscenze tecniche. I passaggi seguenti ti guidano nella migrazione del tuo progetto Lovable Cloud su Supabase. Per ulteriori informazioni sui passaggi specifici di Supabase, consulta la documentazione Supabase.
Dopo aver migrato il tuo progetto alla tua istanza di Supabase, devi continuare lo sviluppo nel tuo ambiente locale o nell’IDE che preferisci. Il tuo progetto in Lovable rimane collegato al database originale di Lovable Cloud, quindi eventuali modifiche apportate in Lovable dopo la migrazione non verranno sincronizzate con la tua nuova configurazione di Supabase.
Ogni Progetto Lovable Cloud include file di migrazione SQL nella cartella supabase/migrations/.Eseguili in ordine cronologico in base al timestamp nel nome del file. Sono ordinati dal più vecchio al più recente. Ad esempio:
20251008155159_[hash].sql # primo - più vecchio20251008155215_[hash].sql # secondo
Per ogni file di migrazione nel tuo Progetto Lovable Cloud, segui i passaggi di seguito:
Copia l’intero contenuto SQL da ogni file di migrazione.
Incollalo nell’editor SQL del tuo nuovo Progetto Supabase.
Esegui la query e attendi il messaggio di conferma.
Se una migrazione non va a buon fine, controlla l’ordine delle migrazioni, le dipendenze tra tabelle e gli errori di sintassi SQL.
Esporta i dati dal tuo Progetto Lovable Cloud e poi importali manualmente nel tuo nuovo Progetto Supabase.Esporta ogni tabella con dati dal tuo Progetto Lovable Cloud:
Vai a Cloud → Database → Table.
Fai clic su Export CSV.
Salva il file.
Importa i file CSV nelle tabelle corrispondenti nel tuo nuovo Progetto Supabase:
Vai a Table Editor.
Per ogni tabella, fai clic su Insert → Import data from CSV.
Se il tuo progetto Lovable Cloud richiede l’autenticazione, devi riconfigurare manualmente i provider di autenticazione nel tuo nuovo progetto Supabase.
Nel tuo nuovo progetto Supabase, vai su Authentication → Sign In / Providers.
Abilita e configura ciascun provider.
Nelle impostazioni della tua app OAuth (ad esempio Google Console, GitHub),
aggiorna gli URL di redirect per usare il nuovo URL del tuo progetto Supabase.
Se utilizzi servizi esterni (ad esempio Stripe) nel tuo progetto Lovable Cloud, devi riconfigurare manualmente le chiavi API, i token e le credenziali nel tuo nuovo progetto Supabase.
Nel tuo nuovo progetto Supabase, vai a Edge Functions → Manage Secrets.
Aggiungi le chiavi API o le credenziali dei servizi esterni.
Per gli sviluppatori a loro agio con la riga di comando:
# 1. Installa la CLI di Supabasenpm install -g @supabase/cli# oppurebrew install supabase/tap/supabase# 2. Aggiorna i file di configurazione (.env + supabase/config.toml)# 3. Collega il tuo nuovo progetto Supabasesupabase loginsupabase link --project-ref your-new-project-id# 4. Esegui il push di tutte le migrazionisupabase db push# 5. Verifica lo schemasupabase db diff