Como hospedar o Supabase no Brasil sem depender da cloud deles?

O Supabase self-hosted roda via Docker Compose e precisa de um servidor estável com pelo menos 4 GB de RAM. A Runstack entrega VPS com acesso root no Brasil (datacenter SP01 da OPEN DATACENTER), latência abaixo de 15ms e cobrança em real. Perfeito para dados sensíveis que não podem sair do país.

O problema

O Supabase Cloud é rápido para começar, mas caro em escala e os dados ficam em servidores nos EUA. Montar o self-hosted em provedores internacionais adiciona latência para usuários brasileiros e exige pagamento em moeda estrangeira.

Como a Runstack resolve

Na Runstack você sobe o stack oficial do Supabase com Docker Compose em uma VPS Pro (2 vCPU, 4 GB RAM), servidor no Brasil, em menos de 10 minutos. Banco de dados, Auth, Storage e APIs REST/GraphQL rodando na sua infra, com dados sob sua jurisdição.

terminal
# Clone o repositório oficial do Supabase
git clone --depth 1 https://github.com/supabase/supabase

cd supabase/docker

# Configure variáveis de ambiente
cp .env.example .env
# Edite .env: POSTGRES_PASSWORD, JWT_SECRET, ANON_KEY, SERVICE_ROLE_KEY
# Gere as chaves em: https://supabase.com/docs/guides/self-hosting/docker

nano .env

# Suba o stack completo
docker compose up -d

# Verifique os serviços
docker compose ps

# Studio disponível em http://<seu-ip>:8000
# API em http://<seu-ip>:8000/rest/v1/

Comparativo rápido

AspectoRunstack + SupabaseSupabase CloudDigitalOcean
Dados no Brasil✓ SP01, São Paulo✗ EUA (AWS us-east)✗ NYC / exterior
Latência (de SP)< 15 ms~120 ms~120 ms
Custo previsívelR$ 144/mês fixoUSD 25+/mês variávelUSD variável
LGPD / dados BR✓ controle total✗ EUA✗ exterior
Suporte PT-BR✓✗✗

Perguntas frequentes

O stack completo do Supabase (PostgreSQL + Kong + GoTrue + PostgREST + Realtime + Storage + Studio) consome em torno de 1,5-2 GB de RAM em idle. O plano Micro está no limite; recomendamos o Pro (4 GB) para uso real.

Use pg_dump apontando para o container postgres do stack. Configure um cron job diário: `pg_dump -h localhost -p 5432 -U supabase_admin postgres > backup.sql`. O plano Business inclui backup diário automatizado.

Sim. Configure `createClient(SEU_IP_OU_DOMINIO, ANON_KEY)`, exatamente igual ao Cloud. Todas as funcionalidades (Auth, Storage, Realtime, RLS) funcionam da mesma forma.

Sim. O stack Docker oficial inclui o serviço Realtime. Para produção com muitas conexões simultâneas, certifique-se de que o SO está configurado para suportar muitos file descriptors (`ulimit -n 65536`).

Execute `git pull` no diretório do repo e `docker compose pull && docker compose up -d`. Os serviços são reiniciados um a um. Para zero downtime, use um load balancer na frente e atualize nós alternadamente.

Não quer configurar manualmente?

Seu servidor no ar em menos de 5 minutos com a Runstack. Infraestrutura da OPEN Datacenter, com servidores em São Paulo.