Auto‑hébergement : exécuter votre projet Lovable Cloud n'importe où
Déployez et gérez vos projets Lovable Cloud sur votre propre infrastructure
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.
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.
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
Vous pouvez vous connecter à n’importe quelle solution backend avec quelques connaissances techniques. Les étapes ci-dessous vous indiquent comment migrer votre projet Lovable Cloud vers Supabase. Pour plus d’informations sur les étapes spécifiques à Supabase, consultez la documentation Supabase.
Après avoir migré votre projet vers votre propre instance Supabase, vous devez poursuivre le développement dans votre environnement local ou dans l’IDE de votre choix. Votre projet dans Lovable reste connecté à la base de données Lovable Cloud d’origine, par conséquent toute modification effectuée dans Lovable après la migration ne sera pas synchronisée avec votre nouvelle configuration Supabase.
Chaque projet Lovable Cloud inclut des fichiers de migration SQL dans le dossier 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 :
20251008155159_[hash].sql # premier - le plus ancien20251008155215_[hash].sql # second
Pour chaque fichier de migration dans votre projet Lovable Cloud, suivez les étapes ci-dessous :
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.
Si une migration échoue, vérifiez l’ordre des migrations, les dépendances entre tables et les erreurs de syntaxe SQL.
Exportez les données de votre projet Lovable Cloud, puis importez-les manuellement dans votre nouveau projet Supabase.Exportez chaque table contenant des données de votre projet Lovable Cloud :
Allez dans Cloud → Database → Table.
Cliquez sur Export CSV.
Enregistrez le fichier.
Importez les fichiers CSV dans les tables correspondantes de votre nouveau projet Supabase :
Allez dans Table Editor.
Pour chaque table, cliquez sur Insert → Import data from CSV.
Si votre projet Lovable Cloud nécessite une authentification, il vous faut reconfigurer manuellement les fournisseurs d’authentification dans votre nouveau projet Supabase.
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.
8. Configurer les variables d’environnement et les Secrets
Si vous utilisez des services externes (par exemple Stripe) dans votre Projet Lovable Cloud, vous devez reconfigurer manuellement les clés API, jetons et identifiants dans votre nouveau Projet Supabase.
Dans votre nouveau Projet Supabase, accédez à Edge Functions → Manage Secrets.
Ajoutez toutes les clés API ou identifiants de services externes.
Une fois que vous avez terminé toutes les étapes, votre application s’exécute entièrement sur votre backend Supabase. Assurez-vous que tout fonctionne, par exemple :
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
# 1. Installer la CLI Supabasenpm install -g @supabase/cli# oubrew install supabase/tap/supabase# 2. Mettre à jour les fichiers de configuration (.env + supabase/config.toml)# 3. Lier votre nouveau projet Supabasesupabase loginsupabase link --project-ref your-new-project-id# 4. Appliquer toutes les migrationssupabase db push# 5. Vérifier le schémasupabase db diff