Buscar

Ferramentas

Supabase

Plataforma open source sobre Postgres com autenticação, APIs geradas, storage e funções, para quem quer um backend pronto na nuvem ou no próprio servidor.

  • Desenvolvimento
  • Dados e Analytics
  • Self-hosted
Supabase

O Supabase entrega um banco Postgres já acompanhado das peças que quase todo aplicativo precisa: login de usuários, API gerada a partir das tabelas, armazenamento de arquivos e eventos em tempo real. O projeto se apresenta como plataforma de desenvolvimento em Postgres e monta, com ferramentas open source, recursos que muita gente conhece do Firebase. Quem sabe SQL aproveita o que já sabe, porque os dados ficam em tabelas relacionais comuns.

Para que serve

  • Subir o backend de um app web ou mobile sem escrever do zero a camada de API REST ou GraphQL.
  • Cuidar de cadastro, login e permissões com o módulo de autenticação baseado em JWT.
  • Guardar arquivos dos usuários, com o Postgres decidindo quem acessa cada um.
  • Receber mudanças do banco em tempo real por websocket, útil em chat e painel ao vivo.
  • Guardar embeddings para busca com IA, usando o kit de vetores do projeto.

Como começar

O caminho mais curto é criar uma conta no painel hospedado e abrir um projeto, sem instalar nada. Para rodar no seu servidor, o guia de self-hosting usa Docker:

git clone --depth 1 --branch self-hosted/v0.8.2 https://github.com/supabase/supabase
mkdir supabase-project
cp -rf supabase/docker/. supabase-project
cd supabase-project && cp .env.example .env
docker compose pull

Antes de subir os containers, troque as senhas e chaves de exemplo do .env. A documentação proíbe iniciar com os valores padrão e traz scripts para gerar chaves novas.

Licença e custo

O Supabase usa Apache 2.0. Uso, modificação e uso comercial estão liberados, e as cópias precisam conservar os avisos de copyright e de licença. A versão hospedada tem plano gratuito e planos pagos chamados Pro, Team e Enterprise.

Quando vale a pena

Escolha o Supabase se você quer Postgres de verdade por baixo e prefere não montar autenticação, API e storage em peças separadas. Uma equipe pequena que lança um produto consegue validar a ideia no plano gratuito da nuvem. Se você só precisa de um banco, um Postgres puro é mais simples de operar. Hospedar por conta própria também significa cuidar de vários serviços em containers, de atualização e de backup. Como alternativa, o Firebase é a referência que o próprio projeto cita, e o Appwrite segue linha parecida em código aberto.