Voltar

Alojamento VPS para PocketBase, pré-instalado

O alojamento PocketBase permite executar um backend com base de dados, autenticação e armazenamento de ficheiros a partir de um único ficheiro, num servidor só seu. Depois de encomendar, o PocketBase 0.40.6 instala-se sozinho e abre por HTTPS, e o endereço de administração, o e-mail e a palavra-passe aparecem no seu painel. Crie a primeira coleção no ecrã de administração e depois aponte a sua aplicação para o caminho /api/ do mesmo endereço.

De quanta potência precisa?

Total$2.58/mês

Os preços incluem IVA.

Aumente ou reduza a RAM e o CPU quando quiser. O disco só pode aumentar, por isso comece pequeno.

O que vem instalado no servidor PocketBase?

  • PocketBase 0.40.6, instalado a partir do ficheiro de versão oficial depois de verificada a respetiva soma de verificação SHA-256
  • Ecrã de administração em /_/, com o superutilizador criado a partir da linha de comandos para que ninguém o possa reclamar primeiro
  • Um serviço systemd chamado pocketbase em 127.0.0.1:8090, com um limite de 4096 ficheiros abertos
  • Um utilizador pocketbase sem privilégios, com os dados em /home/pocketbase/pb_data
  • HTTPS através do Caddy num endereço sslip.io baseado no seu IP, pelo que o domínio é opcional
  • Firewall com apenas as portas 22, 80 e 443 abertas

Que tamanho é necessário para o PocketBase?

A documentação do PocketBase não indica um valor de RAM. Funciona como um único processo com SQLite integrado. Como regra geral, 1 GB é um bom ponto de partida para um projeto pequeno, e deve considerar 2 a 4 GB para muitas ligações em tempo real ou carregamentos de ficheiros grandes. O tamanho mais pequeno tem 1 GB de RAM, 1 CPU e 10 GB de disco. Aumenta a RAM, o CPU e o disco em separado a partir do painel, e os seus dados e o endereço IP mantêm-se.

UtilizaçãoTamanhoPreç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 é?

  • Aplicações móveis ou web de página única que precisam de um backend pronto a usar
  • Quem criou um front end com ferramentas de IA e ainda precisa de uma base de dados e de início de sessão
  • Programadores que criam protótipos, ferramentas internas ou projetos que vão ficar num só servidor

O que acontece depois de encomendar?

  1. Defina o tamanho e conclua o pagamento.
  2. O seu servidor arranca e o PocketBase instala-se sozinho. Nos nossos testes em servidores reais, demorou cerca de 3 minutos.
  3. Abra o Endereço do painel no separador Resumo e inicie sessão com as linhas E-mail e Palavra-passe.
  4. Crie a primeira coleção com New collection e depois escolha quem pode ler e escrever no separador API rules.
  5. Ligue a sua aplicação ao caminho /api/ do mesmo endereço.

Em todos os servidores

  • Cópias de segurança diárias incluídas no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • O PocketBase ainda não chegou à versão 1.0. A documentação refere que a compatibilidade com versões anteriores pode deixar de existir e que ainda não é recomendado para aplicações críticas em produção. Leia o registo de alterações antes de atualizar.
  • As regras da API vêm bloqueadas por predefinição, pelo que só um superutilizador tem acesso. Se desbloquear uma regra e a deixar vazia, qualquer pessoa tem acesso, por isso verifique as regras antes de publicar.
  • O e-mail de administração da instalação está ligado ao seu endereço sslip.io e não consegue receber mensagens. Introduza o seu próprio endereço no ecrã de administração.
  • Para enviar e-mail, introduza os dados SMTP em Settings > Mail settings. A documentação oficial considera que a via sendmail predefinida só é adequada para desenvolvimento.
  • O PocketBase fica atrás do Caddy. Para registar os IP reais dos visitantes, introduza X-Forwarded-For no campo User IP proxy headers em Settings.
  • A instalação mantém-se na versão 0.40.6 e não se atualiza sozinha. Coloque o novo ficheiro no lugar de /home/pocketbase/pocketbase e execute systemctl restart pocketbase.

PocketBase: perguntas e respostas

De quanta RAM precisa o PocketBase?

O PocketBase não tem um valor oficial de RAM. Como regra geral, 1 GB é um bom ponto de partida para um projeto pequeno, e deve considerar 2 a 4 GB para muitas ligações em tempo real ou carregamentos de ficheiros grandes.

Como inicio sessão no ecrã de administração do PocketBase?

Abra a ligação na linha Endereço do painel, que termina em /_/. Introduza os dados da linha E-mail e da linha Palavra-passe logo abaixo. A outra linha Palavra-passe, por baixo de Nome de utilizador, serve para SSH e não funciona aqui.

Como ligo a minha aplicação à API do PocketBase?

A API usa o mesmo endereço do painel, sem o /_/ no fim, e funciona em /api/. Com o SDK oficial de JavaScript, escreva new PocketBase('https://ADDRESS'). Os visitantes não conseguem ler dados enquanto não abrir as regras da coleção.

Posso alojar o meu front end no mesmo servidor?

Sim. Crie a pasta /home/pocketbase/pb_public e coloque lá os ficheiros compilados, e o PocketBase serve-os a partir do endereço de raiz. Para JavaScript do lado do servidor, use a pasta pb_hooks com nomes de ficheiro terminados em .pb.js. Depois execute systemctl restart pocketbase.

O PocketBase pode distribuir-se por vários servidores?

Não. As perguntas frequentes oficiais indicam que o PocketBase só escala num único servidor, na vertical, e usa SQLite integrado, sem planos para outras bases de dados. Quando a carga aumenta, aumenta a RAM, o CPU e o disco a partir do painel.

Onde estão os meus dados do PocketBase e como é feita a cópia de segurança?

Os dados e os ficheiros carregados ficam em /home/pocketbase/pb_data. É feita uma cópia de segurança do servidor todas as noites, são guardados os últimos 7 dias e isto está incluído no preço. Pode também fazer as suas próprias cópias em Settings > Backups no ecrã de administração.

Leia mais e veja aplicações semelhantes