Self-hosting: Rode seu projeto Lovable Cloud em qualquer lugar
Publique e gerencie seus projetos Lovable Cloud na sua própria infraestrutura
Lovable Cloud foi projetado para ser o lugar mais fácil, rápido e agradável para construir. A migração é possível porque queremos que você continue conosco por opção, não por obrigação.Este guia explica como você pode fazer a hospedagem por conta própria (self-hosting) e migrar seu projeto Lovable Cloud para outro provedor, como o Supabase.
Você é o proprietário do seu código.
Use nossa Integração com GitHub para exportar seu código a qualquer momento. Clone, exporte e faça self-hosting sem restrições.
Você é o proprietário dos seus dados.
Seu banco de dados, armazenamento e configurações podem ser exportados ou migrados para outro provedor.
Lovable é baseada em tecnologias de código aberto.
Tudo é construído sobre padrões abertos e tecnologias de código aberto. Sem frameworks proprietários, sem dependências ocultas.
Nós conquistamos sua confiança por meio da qualidade, não do controle.Lovable Cloud foi projetado para oferecer velocidade, simplicidade e confiabilidade. Você pode criar, hospedar e escalar com confiança, sabendo que pode levar seu Projeto com você.
Inclui tabelas, colunas, índices, políticas de RLS, funções, gatilhos
Buckets de armazenamento
Automático via migrações SQL
Inclui políticas de acesso
Provedores de autenticação
Manual
Reconfigure a autenticação (por exemplo, Google OAuth, GitHub) no seu novo ambiente de hospedagem
Variáveis de ambiente e segredos
Manual
Reconfigure quaisquer chaves de API, tokens ou credenciais para serviços externos (por exemplo, Stripe) no seu novo ambiente de hospedagem
Dados (conteúdo das tabelas)
Manual
Exportar/importar como CSV
Arquivos de armazenamento
Manual
Baixar/fazer upload manualmente
Contas de usuário
Manual, parcial
Você pode exportar os dados de usuário do banco de dados, mas não pode exportar as senhas dos usuários, então é necessário iniciar um fluxo de redefinição de senha. Recomendamos planejar a migração antes de começar a receber usuários reais.
Exemplo: Migrar seu Projeto no Lovable Cloud para o Supabase
Você pode se conectar a qualquer solução de backend com algum conhecimento técnico prévio. As etapas abaixo orientam você sobre como migrar seu Projeto no Lovable Cloud para o Supabase. Para mais informações sobre etapas específicas do Supabase, consulte a documentação do Supabase.
Depois de migrar seu projeto para sua própria instância do Supabase, você deve continuar o desenvolvimento no seu ambiente local ou em um IDE de sua preferência. Seu projeto no Lovable permanece conectado ao banco de dados original do Lovable Cloud, portanto, quaisquer alterações feitas no Lovable após a migração não serão sincronizadas com sua nova configuração do Supabase.
Cada projeto do Lovable Cloud inclui arquivos de migração SQL no diretório supabase/migrations/.Execute-os em ordem cronológica, com base no carimbo de data e hora no nome do arquivo. Eles estão organizados do mais antigo para o mais recente. Por exemplo:
20251008155159_[hash].sql # primeiro - mais antigo20251008155215_[hash].sql # segundo
Para cada arquivo de migração no seu projeto Lovable Cloud, siga as etapas abaixo:
Copie todo o conteúdo SQL de cada arquivo de migração.
Cole-o no editor de SQL do seu novo projeto Supabase.
Execute e aguarde a mensagem de sucesso.
Se uma migração falhar, verifique a ordem das migrações, as dependências das tabelas e possíveis erros de sintaxe em SQL.
Exporte os dados do seu Projeto Lovable Cloud e depois importe-os manualmente para o seu novo Projeto Supabase.Exporte cada tabela com dados do seu Projeto Lovable Cloud:
Vá para Cloud → Database → Table.
Clique em Export CSV.
Salve o arquivo.
Importe os arquivos CSV para as tabelas correspondentes no seu novo Projeto Supabase:
Vá para Table Editor.
Para cada tabela, clique em Insert → Import data from CSV.
Se o seu projeto Lovable Cloud exige autenticação, você precisa reconfigurar manualmente os provedores de autenticação no seu novo projeto Supabase.
No seu novo projeto Supabase, vá para Authentication → Sign In / Providers.
Ative e configure cada provedor.
Nas configurações do seu aplicativo OAuth (por exemplo, Google Console, GitHub),
atualize as URLs de redirecionamento para usar a URL do seu novo projeto Supabase.
Se você estiver usando algum serviço externo (por exemplo, Stripe) no seu projeto Lovable Cloud, será necessário reconfigurar manualmente as chaves de API, tokens e credenciais no seu novo projeto Supabase.
No seu novo projeto Supabase, vá em Edge Functions → Manage Secrets.
Adicione todas as chaves de API ou credenciais de serviços externos necessárias.
Depois de concluir todas as etapas, seu app estará sendo executado inteiramente no backend do Supabase. Certifique-se de que tudo está funcionando, por exemplo:
O app carrega sem erros
Você consegue criar e ler registros no banco de dados
A autenticação está funcionando
Os uploads/downloads no Storage são concluídos com sucesso
Para desenvolvedores que se sentem à vontade com a linha de comando:
# 1. Instale a CLI do Supabasenpm install -g @supabase/cli# oubrew install supabase/tap/supabase# 2. Atualize os arquivos de configuração (.env + supabase/config.toml)# 3. Vincule ao seu novo projeto do Supabasesupabase loginsupabase link --project-ref your-new-project-id# 4. Envie todas as migraçõessupabase db push# 5. Verifique o schemasupabase db diff