Runzos
Ilustração do PocketBase auto-hospedado em uma VPS, com API, painel administrativo, banco SQLite, arquivos e assinaturas em tempo real

VPS para PocketBase: onde hospedar e quanto custa de verdade

PocketBase é um backend open source em Go que reúne banco SQLite embutido, API, autenticação, arquivos, painel administrativo e assinaturas em tempo real em um executável. Em vez de assumir uma configuração de VPS que a documentação não publica, esta página compara provedores e mostra o que realmente dimensiona uma instalação própria: dados, uploads, backups e carga da API.

Backend e banco de dadosself-hosted

Qual porte de PocketBase você vai rodar?

leve— vCPU— RAM— discoa documentação oficial não publica mínimo de vCPU, RAM ou disco para uma instalação pequena; acompanhe o tamanho de pb_data, uploads, backup e tráfego antes de definir recursos
medio— vCPU— RAM— discoa documentação oficial não fornece uma faixa de VPS para uso médio; dimensione com métricas da API, tamanho do banco SQLite, arquivos enviados, concorrência e retenção de backups
pesado— vCPU— RAM— disconão há uma configuração oficial para alto volume; a documentação alerta que backups de pb_data grandes, como 2 GB ou mais, podem ser lentos e pedem outra estratégia

PocketBase não publica requisitos mínimos de vCPU, RAM ou disco por porte. Por isso, os campos numéricos ficam em 0 em vez de inventar uma recomendação. O que dimensiona a VPS é o volume de registros e arquivos em pb_data, o tráfego e a concorrência da API, além de espaço e janela de backup. A documentação avisa que backups de pb_data grandes, como 2 GB ou mais, podem ser lentos; ela também cita GOMEMLIMIT=512MiB apenas como exemplo de limite de memória para evitar OOM, não como requisito do app. PocketBase não precisa de GPU: é um backend Go com SQLite embutido. GPU só faria sentido em outro serviço que rode modelos de IA locais.

O que o PocketBase faz

PocketBase encaixa bem em produtos pequenos e médios que querem um backend compacto: dados, autenticação, arquivos, painel e API no mesmo projeto. A instalação simples não elimina a operação. Em produção, domínio, HTTPS, permissões, backup e monitoração continuam sendo responsabilidade de quem hospeda. Para uma aplicação que armazena arquivos, o disco e a recuperação de dados tendem a importar mais do que escolher um número arbitrário de vCPUs.

A diferença prática está em tratar pb_data como dado de produção. A documentação explica que o backup representa um snapshot completo desse diretório e que, durante a geração do ZIP, a aplicação entra temporariamente em modo somente leitura. Quando o diretório cresce, a janela e a estratégia de backup deixam de ser detalhe. Também vale atenção ao aviso do projeto: antes da versão 1.0, a compatibilidade retroativa total não é garantida. Teste atualizações e restaurações fora da produção antes de adotá-las.

Como instalar

  1. Defina domínio, responsável pela administração e uma rotina de backup antes de colocar dados reais na aplicação.
  2. Escolha uma VPS Linux e envie o executável PocketBase para um diretório dedicado; a documentação mostra esse caminho sem dependências externas obrigatórias.
  3. Inicie o serviço com seu domínio para obter HTTPS automático pelo Let's Encrypt, conforme o exemplo oficial de produção.
  4. Configure um serviço systemd para iniciar e reiniciar o PocketBase, mantendo o diretório pb_data persistente.
  5. Configure backup local ou compatível com S3, teste uma restauração e monitore crescimento de dados, uploads, memória e tráfego antes de aumentar a VPS.

Perguntas frequentes

Qual é o requisito oficial de VPS para PocketBase?

PocketBase não publica um mínimo oficial de vCPU, RAM ou disco por porte de uso. A documentação de produção fornece práticas de implantação e avisa sobre memória limitada e backups, mas não transforma isso em plano de VPS. Escolha recursos após medir API, SQLite, uploads, tráfego e backups.

PocketBase precisa de GPU?

Não. PocketBase é um backend em Go com SQLite embutido e não exige GPU. Uma GPU só seria necessária por outro componente da sua arquitetura que execute modelos de IA localmente.

Como faço backup de um PocketBase auto-hospedado?

A documentação informa que é possível copiar ou restaurar o diretório pb_data com a aplicação parada para segurança transacional. Versões 0.16 ou posteriores também têm APIs de backup e restauração; o backup é um snapshot ZIP completo de pb_data. Teste a restauração e considere outra estratégia quando o diretório ficar grande.

Quando não vale usar uma VPS para PocketBase?

Não vale se ninguém puder cuidar de domínio, HTTPS, permissões, monitoramento, backup e restauração testada. Também exige cautela em sistemas críticos: o repositório oficial avisa que ainda não garante compatibilidade retroativa completa antes da versão 1.0.

Fontes

Relacionados