# VPS para Supabase: onde hospedar e quanto custa de verdade

Supabase é uma plataforma open source que reúne PostgreSQL, autenticação, APIs, armazenamento, tempo real e funções de borda. Nesta página, você compara VPS para hospedar a pilha completa, parte do requisito oficial e entende quando uma instalação própria faz sentido em vez da plataforma gerenciada.

**Categoria:** Banco de dados e backend
**Modo:** self-hosted
**Canonical:** https://runzos.com/apps/supabase

## Requisitos por porte

| Porte | vCPU | RAM | Disco | Cenário |
|---|---|---|---|---|
| leve | 2 | 4 GB | 40 GB | mínimo oficial para executar todos os componentes; indicado pela documentação para desenvolvimento e produção pequena ou média |
| medio | 4 | 8 GB | 80 GB | porte recomendado oficialmente para a pilha completa; a documentação não define capacidade por usuários, projetos ou requisições |
| pesado | 4 | 8 GB | 80 GB | ponto de partida recomendado oficialmente; meça banco, arquivos e carga antes de ampliar, pois não há faixa oficial de escala superior |

A documentação oficial fixa 2 vCPUs, 4 GB de RAM e 40 GB SSD como mínimo para todos os componentes do Supabase; para o recomendado, informa 4 vCPUs, 8 GB ou mais de RAM e 80 GB ou mais de SSD. Ela não publica uma conversão por usuários, projetos ou volume de requisições. O que dimensiona a VPS é principalmente o PostgreSQL, os arquivos do Storage e os serviços que você mantém ativos. Não precisa de GPU: Supabase é infraestrutura de banco e backend. GPU só entra se a sua aplicação também rodar um modelo de IA local em outro serviço, o que não é requisito do Supabase.

## Recursos

- **PostgreSQL gerenciado por você** — A pilha usa PostgreSQL como banco central e permite operar os dados na sua própria infraestrutura.
- **API a partir do banco** — O PostgREST transforma o banco PostgreSQL em uma API REST para a aplicação consumir.
- **Autenticação JWT** — O serviço Auth administra cadastro, login e sessões com tokens JWT.
- **Eventos em tempo real** — O Realtime escuta mudanças no PostgreSQL e as transmite aos clientes inscritos.
- **Armazenamento de arquivos** — O Storage oferece uma API para arquivos com permissões controladas pelo PostgreSQL.
- **Funções de borda** — O Edge Runtime executa serviços em JavaScript, TypeScript e WASM dentro da arquitetura do projeto.

Auto-hospedar Supabase não é só instalar um banco em Docker. A composição oficial reúne PostgreSQL, gateway de API, autenticação, tempo real, armazenamento, painel e outros serviços. Isso é útil quando você precisa controlar a infraestrutura, manter dados em ambiente próprio ou operar em rede isolada. Em troca, atualizações, segredos, HTTPS, backup e restauração passam a ser responsabilidade da sua equipe.
O número importante aqui não é uma promessa vaga de quantos usuários cabem na VPS. A própria documentação dá dois degraus: 2 vCPUs, 4 GB de RAM e 40 GB SSD no mínimo; 4 vCPUs, 8 GB de RAM e 80 GB SSD como recomendado. Comece no requisito aplicável à pilha completa, monitore o crescimento do PostgreSQL e dos arquivos e aumente com base em métricas. Se não precisa de controle operacional ou não quer manter esses cuidados, a plataforma gerenciada pode ser a escolha mais simples.

## Como instalar

1. Escolha uma VPS Linux com, no mínimo, 2 vCPUs, 4 GB de RAM e 40 GB SSD para todos os componentes; prefira 4 vCPUs, 8 GB de RAM e 80 GB SSD para o porte recomendado.
2. Instale Docker e Docker Compose compatíveis com a documentação oficial do Supabase.
3. Baixe a configuração Docker oficial, copie o arquivo de ambiente de exemplo para .env e puxe as imagens dos serviços.
4. Gere e revise chaves, senhas e URLs antes de iniciar: a documentação alerta para nunca usar os valores padrão do exemplo em produção.
5. Suba os serviços, confirme a saúde deles e teste backup e restauração dos dados do PostgreSQL e do Storage antes de colocar uma aplicação real no ar.

## Perguntas frequentes

### Qual é o requisito oficial para hospedar Supabase em uma VPS?

Para todos os componentes, a documentação oficial informa mínimo de 2 vCPUs, 4 GB de RAM e 40 GB SSD. O recomendado é 4 vCPUs, 8 GB ou mais de RAM e 80 GB ou mais de SSD. Ela classifica o mínimo como adequado a desenvolvimento e produção pequena ou média.

### Supabase self-hosted precisa de GPU?

Não. Supabase fornece infraestrutura de PostgreSQL e backend, não inferência de modelos. GPU só seria necessária para outro serviço da sua arquitetura que rode um modelo de IA local; ela não faz parte do requisito do Supabase.

### O que eu preciso administrar ao auto-hospedar Supabase?

Você passa a cuidar de chaves e senhas, URLs, atualizações, HTTPS, disponibilidade e backup. A documentação oficial destaca que os valores padrão do arquivo de ambiente não devem ser usados em produção.

### Quando não vale usar uma VPS para Supabase?

Não vale se você não quer operar Docker, monitorar os serviços e assumir backup e recuperação. Nesse caso, a plataforma gerenciada reduz a carga operacional. Uma VPS também não resolve sozinha a necessidade de dimensionar banco e armazenamento conforme os dados reais da aplicação.

## Fontes

- Supabase Docs: requisitos oficiais de self-hosting com Docker (mínimo e recomendado) — https://supabase.com/docs/guides/self-hosting/docker (conferido em 31/07/2026)
- repositório oficial Supabase: configuração Docker Compose para self-hosting — https://github.com/supabase/supabase/tree/master/docker (conferido em 31/07/2026)
- Supabase Brand Assets: logos oficiais — https://supabase.com/brand-assets (conferido em 31/07/2026)