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.
| Uso | Tamanho | Preço | Escolher |
|---|---|---|---|
| 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?
- Defina o tamanho e conclua o pagamento.
- Seu servidor inicia e o PocketBase se instala sozinho. Nos nossos testes em servidores reais, isso levou cerca de 3 minutos.
- Abra o Endereço do painel na aba Visão geral e entre com as linhas E-mail e Senha.
- Crie sua primeira coleção em New collection e, na aba API rules, escolha quem pode ler e gravar.
- 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.