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.
# 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
| Aspecto | Runstack + Supabase | Supabase Cloud | DigitalOcean |
|---|---|---|---|
| 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ível | R$ 144/mês fixo | USD 25+/mês variável | USD 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.