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.Documentation Index
Fetch the complete documentation index at: https://lovable.generaltranslation.app/llms.txt
Use this file to discover all available pages before exploring further.
Principi fondamentali
-
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.
Panoramica della migrazione
| Componenti dell’app | Metodo di migrazione | Note |
|---|---|---|
| Schema del database | Automatico tramite migrazioni SQL | 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
1. Crea un nuovo progetto Supabase
- Vai su supabase.com → New project
- Scegli la tua organizzazione e compila i campi:
- Project name: qualsiasi nome
- Database password: password sicura
- Region: la più vicina ai tuoi utenti
- Fai clic su Create new project e attendi circa 2 minuti per l’inizializzazione del progetto.
- Dalle impostazioni del tuo nuovo progetto Supabase, salva questi valori:
Project IDPublic API Key(anon key)Project URL:https://[your-project-id].supabase.co
2. Aggiorna le variabili d’ambiente
Sostituisci i valori di Lovable Cloud con le nuove credenziali Supabase nel tuo file.env.
- Nel tuo progetto Lovable, vai su Code.
- Individua il file
.env. - Aggiorna i valori di Lovable Cloud con le nuove credenziali Supabase:
- Salva le modifiche.
3. Aggiorna la configurazione di Supabase
supabase/config.toml.
- Nel tuo progetto Lovable, vai su Code.
- Trova il file
supabase/config.toml. - Aggiorna l’ID del progetto Lovable Cloud con il nuovo ID del progetto Supabase:
- Salva le modifiche.
4. Esegui le migrazioni del database
supabase/migrations/.
Eseguili in ordine cronologico in base al timestamp nel nome del file. Sono ordinati dal più vecchio al più recente. Ad esempio:
- 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.
5. Esporta e importa i tuoi dati
- Vai a Cloud → Database → Table.
- Fai clic su Export CSV.
- Salva il file.
- Vai a Table Editor.
- Per ogni tabella, fai clic su Insert → Import data from CSV.
- Associa correttamente le colonne.
- Fai clic su Import data.
6. Riconfigura l’autenticazione
- 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.
7. Migra i file di storage
- Nel tuo Progetto Lovable Cloud, vai su Cloud → Storage.
- Scarica i file dai tuoi bucket di storage.
- In Supabase, vai su Storage e carica i file nei bucket corrispondenti.
8. Configura le variabili d’ambiente e i segreti
- Nel tuo nuovo progetto Supabase, vai a Edge Functions → Manage Secrets.
- Aggiungi le chiavi API o le credenziali dei servizi esterni.
- Salva le modifiche.
9. Verifica che tutto funzioni
- L’app si carica senza errori
- Puoi creare e leggere record nel database
- L’autenticazione funziona
- I caricamenti/download nello storage vanno a buon fine