Lovable Cloud est conçu pour être l’endroit le plus simple, le plus rapide et le plus agréable pour créer. La migration est possible car nous voulons que vous restiez par choix, pas par nécessité. Ce guide explique comment vous pouvez héberger vous‑même votre projet Lovable Cloud et le déplacer vers un autre fournisseur, comme 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.
Principes clés
-
Vous possédez votre code.
Utilisez notre intégration GitHub pour exporter votre code à tout moment. Clonez, exportez et auto-hébergez sans aucune restriction. -
Vous possédez vos données.
Votre base de données, votre stockage et vos configurations peuvent être exportés ou migrés vers un autre fournisseur. -
Lovable s’appuie sur des technologies open source.
Tout repose sur des standards ouverts et des technologies open source. Aucun framework propriétaire, aucune dépendance cachée. - Nous gagnons votre confiance par la qualité, pas par le contrôle. Lovable Cloud est conçu pour la rapidité, la simplicité et la fiabilité. Vous pouvez créer, héberger et faire évoluer vos applications en toute confiance, en sachant que vous pouvez emporter votre Projet avec vous.
Vue d’ensemble de la migration
| Composants de l’application | Méthode de migration | Notes |
|---|---|---|
| Schéma de base de données | Automatique via migrations SQL | Inclut les tables, colonnes, index, politiques RLS, fonctions, déclencheurs |
| Buckets de stockage | Automatique via migrations SQL | Inclut les politiques d’accès |
| Fournisseurs d’authentification | Manuelle | Reconfigurez l’authentification (par exemple, Google OAuth, GitHub) dans votre nouvel environnement d’hébergement |
| Variables d’environnement et secrets | Manuelle | Reconfigurez toutes les clés API, tous les jetons ou identifiants pour les services externes (par exemple, Stripe) dans votre nouvel environnement d’hébergement |
| Données (contenu des tables) | Manuelle | Exportez/importe(z) au format CSV |
| Fichiers de stockage | Manuelle | Téléchargez/téléversez manuellement |
| Comptes utilisateur | Manuelle, partielle | Vous pouvez exporter les données utilisateur depuis la base de données, mais vous ne pouvez pas exporter les mots de passe des utilisateurs ; vous devez donc déclencher une procédure de réinitialisation de mot de passe. Nous vous recommandons de planifier la migration avant l’inscription de vrais utilisateurs. |
Exemple : déplacer votre projet Lovable Cloud vers Supabase
1. Créer un nouveau projet Supabase
- Allez sur supabase.com → New project
- Choisissez votre organisation et renseignez :
- Project name : n’importe quel nom
- Database password : mot de passe fort
- Region : la plus proche de vos utilisateurs
- Cliquez sur Create new project et attendez environ 2 minutes que le projet s’initialise.
- Dans les paramètres de votre nouveau projet Supabase, enregistrez ces valeurs :
Project IDPublic API Key(anon key)Project URL:https://[your-project-id].supabase.co
2. Mettre à jour les variables d’environnement
Remplace les valeurs de Lovable Cloud par les nouveaux identifiants Supabase dans ton fichier.env.
- Dans ton projet Lovable, va dans Code.
- Repère le fichier
.env. - Mets à jour les valeurs de Lovable Cloud avec les nouveaux identifiants Supabase :
- Enregistrez vos modifications.
3. Mettre à jour la configuration Supabase
supabase/config.toml.
- Dans votre projet Lovable, allez dans Code.
- Repérez le fichier
supabase/config.toml. - Mettez à jour l’ID de projet Lovable Cloud avec le nouvel ID de projet Supabase :
- Enregistrez les modifications.
4. Exécuter les migrations de base de données
supabase/migrations/.
Exécutez-les par ordre chronologique en vous basant sur l’horodatage figurant dans le nom du fichier. Ils sont classés du plus ancien au plus récent. Par exemple :
- Copiez l’intégralité du contenu SQL de chaque fichier de migration.
- Collez-le dans l’éditeur SQL de votre nouveau projet Supabase.
- Exécutez la requête et attendez le message de réussite.
5. Exporter et importer vos données
- Allez dans Cloud → Database → Table.
- Cliquez sur Export CSV.
- Enregistrez le fichier.
- Allez dans Table Editor.
- Pour chaque table, cliquez sur Insert → Import data from CSV.
- Associez correctement les colonnes.
- Cliquez sur Import data.
6. Reconfigurer l’authentification
- Dans votre nouveau projet Supabase, allez dans Authentication → Sign In / Providers.
- Activez et configurez chaque fournisseur.
- Dans les paramètres de votre application OAuth (par exemple, Google Console, GitHub),
mettez à jour les redirect URLs afin d’utiliser l’URL de votre nouveau projet Supabase.
7. Migrer les fichiers de stockage
- Dans votre projet Lovable, accédez à Cloud → Storage.
- Téléchargez les fichiers de vos buckets de stockage.
- Dans Supabase, accédez à Storage et importez les fichiers dans les buckets correspondants.
8. Configurer les variables d’environnement et les Secrets
- Dans votre nouveau Projet Supabase, accédez à Edge Functions → Manage Secrets.
- Ajoutez toutes les clés API ou identifiants de services externes.
- Enregistrez les modifications.
9. Vérifiez que tout fonctionne
- L’application se charge sans erreurs
- Vous pouvez créer et lire des enregistrements dans la base de données
- L’authentification fonctionne
- Les envois et téléchargements de fichiers réussissent