Lovable Cloud está diseñado para ser el lugar más fácil, rápido y agradable para crear aplicaciones. La migración es posible porque queremos que te quedes por elección, no por necesidad. Esta guía explica cómo puedes autoalojar tu proyecto de Lovable Cloud y migrarlo a otro proveedor, por ejemplo 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.
Principios clave
-
Tú eres el propietario de tu código.
Usa nuestra integración con GitHub para exportar tu código en cualquier momento. Clona, exporta y aloja por tu cuenta sin restricciones. -
Tú eres el propietario de tus datos.
Tu base de datos, almacenamiento y configuraciones se pueden exportar o migrar a otro proveedor. -
Lovable se basa en tecnologías de código abierto.
Todo funciona con estándares abiertos y tecnologías de código abierto. Sin frameworks propietarios, sin dependencias ocultas. - Nos ganamos tu confianza con calidad, no con control. Lovable Cloud está diseñado para ofrecer velocidad, simplicidad y fiabilidad. Puedes crear, alojar y escalar con confianza, sabiendo que puedes llevarte tu proyecto contigo.
Descripción general de la migración
| Componentes de la app | Método de migración | Notas |
|---|---|---|
| Esquema de la base de datos | Automática mediante migraciones SQL | Incluye tablas, columnas, índices, políticas RLS, funciones, triggers |
| Buckets de almacenamiento | Automática mediante migraciones SQL | Incluye políticas de acceso |
| Proveedores de autenticación | Manual | Reconfigura la autenticación (por ejemplo, Google OAuth, GitHub) en tu nuevo entorno de alojamiento |
| Variables de entorno y secretos | Manual | Reconfigura cualquier clave API, token o credencial para servicios externos (por ejemplo, Stripe) en tu nuevo entorno de alojamiento |
| Datos (contenido de las tablas) | Manual | Exporta/importa como CSV |
| Archivos de almacenamiento | Manual | Descarga/sube manualmente |
| Cuentas de usuario | Manual, parcial | Puedes exportar los datos de usuario desde la base de datos, pero no puedes exportar las contraseñas de usuario, por lo que debes activar un flujo de restablecimiento de contraseña. Te recomendamos planificar la migración antes de incorporar usuarios reales. |
Ejemplo: Mover tu proyecto de Lovable Cloud a Supabase
1. Crea un nuevo proyecto de Supabase
- Ve a supabase.com → New project
- Elige tu organización y completa:
- Project name: cualquier nombre
- Database password: una contraseña segura
- Region: la más cercana a tus usuarios
- Haz clic en Create new project y espera alrededor de 2 minutos a que el proyecto se inicialice.
- Desde la configuración de tu nuevo proyecto de Supabase, guarda estos valores:
Project IDPublic API Key(anon key)Project URL:https://[your-project-id].supabase.co
2. Actualizar variables de entorno
.env.
- En tu proyecto de Lovable, ve a Code.
- Busca el archivo
.env. - Actualiza los valores de Lovable Cloud con las nuevas credenciales de Supabase:
- Guarda los cambios.
3. Actualizar la configuración de Supabase
supabase/config.toml.
- En tu proyecto de Lovable, ve a Code.
- Ubica el archivo
supabase/config.toml. - Actualiza el ID del proyecto de Lovable Cloud con el nuevo ID del proyecto de Supabase:
- Guarda los cambios.
4. Ejecuta las migraciones de la base de datos
supabase/migrations/.
Ejecuta esos archivos en orden cronológico según la marca de tiempo en el nombre del archivo. Están ordenados de más antiguos a más recientes. Por ejemplo:
- Copia todo el contenido SQL de cada archivo de migración.
- Pégalo en el editor SQL de tu nuevo proyecto de Supabase.
- Ejecuta la consulta y espera a que aparezca el mensaje de éxito.
5. Exporta e importa tus datos
- Ve a Cloud → Database → Table.
- Haz clic en Export CSV.
- Guarda el archivo.
- Ve a Table Editor.
- Para cada tabla, haz clic en Insert → Import data from CSV.
- Asocia correctamente las columnas.
- Haz clic en Import data.
6. Reconfigura la autenticación
- En tu nuevo proyecto de Supabase, ve a Authentication → Sign In / Providers.
- Habilita y configura cada proveedor.
- En la configuración de tu aplicación OAuth (por ejemplo, Google Console, GitHub),
actualiza las URLs de redirección para usar la URL de tu nuevo proyecto de Supabase.
7. Migra los archivos de almacenamiento
- En tu Proyecto de Lovable, ve a Cloud → Storage.
- Descarga los archivos de tus buckets de almacenamiento.
- En Supabase, ve a Storage y sube los archivos a los buckets correspondientes.
8. Configura variables de entorno y secretos
- En tu nuevo proyecto de Supabase, ve a Edge Functions → Manage Secrets.
- Agrega cualquier clave API o credencial de servicios externos.
- Guarda los cambios.
9. Verifica que todo funcione
- La app se carga sin errores
- Puedes crear y leer registros en la base de datos
- La autenticación funciona
- Las subidas y descargas en el almacenamiento se realizan correctamente