Voltar

Hospedagem PocketBase em VPS, já instalado

Com a hospedagem PocketBase, você roda um backend com banco de dados, autenticação e armazenamento de arquivos a partir de um único arquivo, em um servidor só seu. Depois do pedido, o PocketBase 0.40.6 se instala sozinho e abre por HTTPS, e o endereço de administração, o e-mail e a senha aparecem no seu painel. Crie sua primeira coleção na tela de administração e aponte seu app para o caminho /api/ do mesmo endereço.

De quanto poder você precisa?

Total$2.58/mês

Os preços incluem impostos.

Aumente ou reduza RAM e CPU quando quiser. O disco só pode crescer, então comece pequeno.

O que vem instalado no seu servidor PocketBase?

  • PocketBase 0.40.6, instalado a partir do arquivo oficial de lançamento, depois de verificar a soma de verificação SHA-256
  • Tela de administração em /_/, com o superusuário criado pela linha de comando para que ninguém o reivindique antes de você
  • Um serviço systemd chamado pocketbase em 127.0.0.1:8090, com limite de 4096 arquivos abertos
  • Um usuário pocketbase sem privilégios, com os dados em /home/pocketbase/pb_data
  • HTTPS pelo Caddy em um endereço sslip.io baseado no seu IP, então um domínio é opcional
  • Firewall com apenas as portas 22, 80 e 443 abertas

Qual tamanho você precisa para PocketBase?

A documentação do PocketBase não informa um valor de RAM. Ele roda como um único processo com SQLite embutido. Como regra prática, 1 GB é um bom começo para um projeto pequeno, e vale considerar de 2 a 4 GB para muitas conexões em tempo real ou uploads grandes. O menor tamanho é 1 GB de RAM, 1 CPU e disco de 10 GB. Você aumenta RAM, CPU e disco separadamente pelo painel, e seus dados e seu endereço IP continuam os mesmos.

UsoTamanhoPreçoEscolher
Inicial 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mês
Médio 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mês
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mês

Para quem é?

  • Apps mobile ou web de página única que precisam de um backend pronto
  • Quem criou um front-end com ferramentas de IA e ainda precisa de banco de dados e login
  • Desenvolvedores que criam protótipos, ferramentas internas ou projetos que ficarão em um único servidor

O que acontece depois do pedido?

  1. Defina o tamanho e conclua o pagamento.
  2. Seu servidor inicia e o PocketBase se instala sozinho. Nos nossos testes em servidores reais, isso levou cerca de 3 minutos.
  3. Abra o Endereço do painel na aba Visão geral e entre com as linhas E-mail e Senha.
  4. Crie sua primeira coleção em New collection e, na aba API rules, escolha quem pode ler e gravar.
  5. Conecte seu app ao caminho /api/ do mesmo endereço.

Em todo servidor

  • Backup diário incluído no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumente ou reduza RAM e CPU depois, e aumente o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • O PocketBase ainda não chegou à v1.0. A documentação dele avisa que a compatibilidade com versões anteriores pode ser quebrada e que ainda não é recomendado para apps críticos em produção. Leia o changelog antes de atualizar.
  • As regras da API vêm trancadas por padrão, então só um superusuário tem acesso. Se você destrancar uma regra e deixá-la vazia, qualquer pessoa terá acesso; por isso, confira suas regras antes de publicar.
  • O e-mail de administrador da instalação está ligado ao seu endereço sslip.io e não consegue receber mensagens. Informe o seu próprio e-mail na tela de administração.
  • Para enviar e-mails, informe seus dados de SMTP em Settings > Mail settings. A documentação oficial considera a rota sendmail padrão adequada apenas para desenvolvimento.
  • O PocketBase fica atrás do Caddy. Para registrar os IPs reais dos visitantes, informe X-Forwarded-For no campo User IP proxy headers em Settings.
  • A instalação permanece na 0.40.6 e não se atualiza sozinha. Coloque o novo arquivo no lugar de /home/pocketbase/pocketbase e execute systemctl restart pocketbase.

Perguntas e respostas sobre PocketBase

De quanta RAM o PocketBase precisa?

O PocketBase não tem um valor oficial de RAM. Como regra prática, 1 GB é um bom começo para um projeto pequeno, e vale considerar de 2 a 4 GB para muitas conexões em tempo real ou uploads grandes.

Como entro na tela de administração do PocketBase?

Abra o link da linha Endereço do painel, que termina em /_/. Digite os dados das linhas E-mail e Senha logo abaixo dela. A outra linha Senha, abaixo de Usuário, é para SSH e não funciona aqui.

Como conecto meu app à API do PocketBase?

A API usa o mesmo endereço do painel, sem o /_/ no final, e fica em /api/. Com o SDK oficial de JavaScript, escreva new PocketBase('https://ADDRESS'). Os visitantes não conseguem ler dados até você liberar as regras da coleção.

Posso hospedar meu front-end no mesmo servidor?

Sim. Crie a pasta /home/pocketbase/pb_public e coloque nela os arquivos já compilados, e o PocketBase os serve a partir do endereço raiz. Para JavaScript no servidor, use a pasta pb_hooks com nomes de arquivo terminados em .pb.js. Depois, execute systemctl restart pocketbase.

O PocketBase pode se distribuir por vários servidores?

Não. O FAQ oficial diz que o PocketBase escala apenas em um único servidor, na vertical, e usa SQLite embutido, sem planos para outros bancos de dados. Quando a carga cresce, você aumenta RAM, CPU e disco pelo painel.

Onde ficam os dados do meu PocketBase e como é feito o backup?

Os dados e os arquivos enviados ficam em /home/pocketbase/pb_data. Seu servidor tem backup toda noite, com os últimos 7 dias guardados, e isso está incluído no preço. Você também pode fazer seus próprios backups em Settings > Backups na tela de administração.

Leia mais e veja apps parecidos