Lovable Cloud ist darauf ausgelegt, der einfachste, schnellste und angenehmste Ort zum Entwickeln zu sein. Migration ist möglich, weil wir möchten, dass du aus freier Entscheidung bleibst und nicht aus Notwendigkeit. Diese Anleitung erklärt, wie du selbst hosten und dein Lovable Cloud-Projekt zu einem anderen Anbieter, zum Beispiel Supabase, migrieren kannst.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.
Zentrale Prinzipien
-
Dir gehört dein Code.
Nutze unsere GitHub-Integration, um deinen Code jederzeit zu exportieren. Klone, exportiere und hoste selbst – ohne Einschränkungen. -
Dir gehören deine Daten.
Deine Datenbank, dein Speicher und deine Konfigurationen können exportiert oder zu einem anderen Anbieter migriert werden. -
Lovable basiert auf Open-Source-Technologien.
Alles läuft auf offenen Standards und Open-Source-Technologien. Keine proprietären Frameworks, keine versteckten Abhängigkeiten. - Wir verdienen dein Vertrauen durch Qualität, nicht durch Kontrolle. Lovable Cloud ist auf Geschwindigkeit, Einfachheit und Zuverlässigkeit ausgelegt. Du kannst mit gutem Gefühl entwickeln, hosten und skalieren – in dem Wissen, dass du dein Projekt jederzeit mitnehmen kannst.
Migrationsübersicht
| App-Komponenten | Migrationsmethode | Anmerkungen |
|---|---|---|
| Datenbankschema | Automatisch über SQL-Migrationen | Enthält Tabellen, Spalten, Indizes, RLS-Richtlinien, Funktionen, Trigger |
| Storage-Buckets | Automatisch über SQL-Migrationen | Enthält Zugriffsrichtlinien |
| Authentifizierungsanbieter | Manuell | Konfiguriere Auth (zum Beispiel Google OAuth, GitHub) in deiner neuen Hosting-Umgebung neu |
| Umgebungsvariablen und Geheimnisse | Manuell | Konfiguriere alle API-Schlüssel, Token oder Zugangsdaten für externe Dienste (zum Beispiel Stripe) in deiner neuen Hosting-Umgebung neu |
| Daten (Tabelleninhalte) | Manuell | Export/Import als CSV |
| Storage-Dateien | Manuell | Manuell herunterladen/hochladen |
| Benutzerkonten | Manuell, teilweise | Du kannst Benutzerdaten aus der Datenbank exportieren, aber keine Benutzerpasswörter, daher musst du einen Passwort-Reset-Prozess anstoßen. Wir empfehlen, die Migration zu planen, bevor du echte Benutzer einführst. |
Beispiel: Migriere dein Lovable Cloud Projekt zu Supabase
1. Erstelle ein neues Supabase-Projekt
- Gehe zu supabase.com → New project
- Wähle deine Organisation und gib Folgendes an:
- Project name: beliebiger Name
- Database password: sicheres Passwort
- Region: möglichst nah an deinen Nutzer:innen
- Klicke auf Create new project und warte etwa 2 Minuten, bis das Projekt initialisiert ist.
- Speichere in den Einstellungen deines neuen Supabase-Projekts diese Werte:
Project IDPublic API Key(anonymer Schlüssel)Project URL:https://[your-project-id].supabase.co
2. Umgebungsvariablen aktualisieren
.env-Datei durch neue Supabase-Zugangsdaten.
- Wechsle in deinem Lovable-Projekt zum Bereich Code.
- Öffne die Datei
.env. - Aktualisiere die Lovable Cloud-Werte mit den neuen Supabase-Zugangsdaten:
- Änderungen speichern.
3. Supabase-Konfiguration aktualisieren
supabase/config.toml die Lovable Cloud-Projekt-ID durch die neue Supabase-Projekt-ID.
- Gehe in deinem Lovable-Projekt zu Code.
- Suche die Datei
supabase/config.toml. - Ersetze die Lovable Cloud-Projekt-ID durch die neue Supabase-Projekt-ID:
- Speichere die Änderungen.
4. Datenbankmigrationen ausführen
supabase/migrations/.
Führe sie in chronologischer Reihenfolge nach dem Zeitstempel im Dateinamen aus. Sie sind von der frühesten bis zur neuesten sortiert. Zum Beispiel:
- Kopiere den gesamten SQL-Inhalt jeder Migrationsdatei.
- Füge ihn im SQL-Editor in deinem neuen Supabase-Projekt ein.
- Führe die SQL-Anweisungen aus und warte auf die Erfolgsmeldung.
5. Exportiere und importiere deine Daten
- Gehe zu Cloud → Database → Table.
- Klicke auf Export CSV.
- Speichere die Datei.
- Gehe zu Table Editor.
- Klicke für jede Tabelle auf Insert → Import data from CSV.
- Ordne die Spalten korrekt zu.
- Klicke auf Import data.
6. Authentifizierung neu konfigurieren
- Gehe in deinem neuen Supabase-Projekt zu Authentication → Sign In / Providers.
- Aktiviere und konfiguriere jeden Provider.
- Aktualisiere in deinen OAuth-App-Einstellungen (zum Beispiel Google Console, GitHub)
die redirect URLs, sodass sie die URL deines neuen Supabase-Projekts verwenden.
7. Speicherdateien migrieren
- Gehe in deinem Lovable-Projekt zu Cloud → Storage.
- Lade die Dateien aus deinen Storage-Buckets herunter.
- Gehe in Supabase zu Storage und lade die Dateien in die entsprechenden Buckets hoch.
8. Umgebungsvariablen und Geheimnisse einrichten
- Gehe in deinem neuen Supabase-Projekt zu Edge Functions → Manage Secrets.
- Füge alle API-Schlüssel oder Zugangsdaten externer Dienste hinzu.
- Speichere die Änderungen.
9. Überprüfe, ob alles funktioniert
- Die App lädt ohne Fehler
- Du kannst Datensätze in der Datenbank erstellen und lesen
- Die Authentifizierung funktioniert
- Storage-Uploads und -Downloads sind erfolgreich