Ir para o conteúdo
Promovaweb

Executar Supabase localmente com a CLI

Revisado em

Prepare o ambiente

Prepare uma instância local para estudar tabelas, autenticação e funções sem alterar o projeto remoto.

  • Projeto de estudo separado dos registros de produção.
  • Conhecimento da trilha Comece aqui.

Prepare o diretório

Use um diretório de desenvolvimento com Node.js compatível com a CLI e um runtime de containers ativo. Consulte os requisitos da versão instalada. A primeira inicialização baixa imagens e precisa de espaço em disco.

Terminal
npm install supabase --save-dev
npx supabase --version
npx supabase init

Versione o lockfile para registrar a versão utilizada pelo projeto. Confira o diretório supabase criado pela CLI. Não copie credenciais de produção para esse ambiente de estudo.

Restrinja o acesso à máquina

No Docker, você pode criar uma rede com os serviços publicados em loopback:

Terminal
docker network create -o 'com.docker.network.bridge.host_binding_ipv4=127.0.0.1' local-network
npx supabase start --network-id local-network
npx supabase status

Se a rede já existir, confira sua configuração em vez de recriá-la. Use os endereços exibidos pela CLI para abrir o Studio e configurar o cliente. Os valores locais diferem do projeto Cloud. Não publique a saída de status, pois ela pode conter credenciais.

Confira os serviços

Abra o Studio local, crie uma tabela de teste e consulte a API com as credenciais locais. Confirme que a URL da aplicação aponta para a máquina de desenvolvimento. Se houver conflito de portas, revise a configuração local e reinicie os serviços conforme a referência da CLI.

Para parar os serviços locais, execute npx supabase stop. Consulte a referência da CLI antes de executar opções que removem volumes ou backups. O comando db reset recria o banco local e apaga registros que não estejam nas migrations e seeds.

Mantenha os ambientes separados

A CLI local serve para desenvolvimento. Para publicar sua aplicação, recomendamos conectar o backend ao Supabase SaaS. Não exponha o Studio local na internet. A hospedagem própria só é indicada com administração profissional e não é ensinada neste portal.

Confira o resultado

Execute as conferências descritas no guia e registre ambiente, versão e resultado antes de aplicar em outro projeto.

Fontes consultadas

Procedimento conferido na documentação oficial. A execução em uma instância Supabase não foi realizada nesta revisão.