Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Auto-Hospedar PocketBase em um VPS (Guia Completo)

Aprenda a auto-hospedar PocketBase em um VPS com este guia abrangente que cobre instalação, configuração e melhores práticas.

Como Auto-Hospedar PocketBase em um VPS (Guia Completo)

PocketBase é uma solução de backend poderosa que permite aos desenvolvedores gerenciar dados facilmente enquanto constroem aplicações rapidamente. Auto-hospedar o PocketBase em um Virtual Private Server (VPS) oferece controle total sobre seus dados e a capacidade de personalizar a sua implantação. Este guia irá guiá-lo pelo processo de configuração do PocketBase em provedores de VPS populares.

Por que Auto-Hospedar o PocketBase?

Auto-hospedar significa que você pode garantir a privacidade dos dados, gerenciar atualizações e personalizar a aplicação conforme desejar. Comparado a soluções gerenciadas, o auto-hospedagem também pode oferecer economia de custos, especialmente para desenvolvedores que desejam escalar seus projetos.

Seleção de um Provedor de VPS

Aqui está uma comparação de alguns dos principais provedores de VPS adequados para hospedar o PocketBase:

ProvedorPreçoEspecificaçõesLink
Contabo VPS€5,99/mês4 CPU, 8 GB RAM, 200 GB SSDContabo
Hetzner Cloud€4,15/mês2 CPU, 8 GB RAM, 20 GB SSDHetzner
DigitalOcean$6/mês1 CPU, 1 GB RAM, 25 GB SSDDigitalOcean
Vultr$6/mês1 CPU, 1 GB RAM, 25 GB SSDVultr
Linode (Akamai)$5/mês1 CPU, 2 GB RAM, 25 GB SSDLinode

Você pode conferir nossa comparação completa de VPS para mais opções que atendam às suas necessidades.

Pré-requisitos

  1. Um VPS com Docker Instalado: A maioria dos ambientes listados acima suportam Docker, que simplifica a implantação do PocketBase.
  2. Conhecimento Básico de Linha de Comando: É essencial estar familiarizado com comandos de terminal.
  3. Domínio (Opcional): Se você planeja acessar o PocketBase pela web, considere registrar um domínio.

Etapas de Instalação

Passo 1: Conecte-se ao seu VPS

Comece conectando-se ao seu VPS via SSH. Abra seu terminal e execute:

ssh nome_de_usuário@seu_ip_do_vps

Substitua nome_de_usuário e seu_ip_do_vps pelos seus detalhes reais.

Passo 2: Instale Docker

Se o Docker não estiver pré-instalado no seu VPS, você pode instalá-lo executando os seguintes comandos:

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce

Verifique a instalação:

docker --version

Passo 3: Baixe a Imagem Docker do PocketBase

Com o Docker instalado, agora você pode baixar a imagem do PocketBase do Docker Hub. Execute:

docker pull pocketbase/pocketbase

Passo 4: Crie um Diretório para o Banco de Dados

Crie um diretório no seu VPS para armazenar os arquivos do banco de dados:

mkdir ~/pocketbase

Passo 5: Execute o PocketBase

Agora execute o container Docker do PocketBase. Você pode personalizar o comando com configurações desejadas:

docker run -d -p 8090:8090 -v ~/pocketbase:/pb pocketbase/pocketbase serve --dir /pb

Este comando mapeia a porta 8090 do container para o seu VPS e armazena o banco de dados no diretório ~/pocketbase.

Passo 6: Acesse o PocketBase

Você pode acessar o PocketBase visitando http://seu_ip_do_vps:8090 em seu navegador. A partir daí, pode começar a criar seus modelos de dados e desenvolver suas aplicações.

Dicas de Configuração

Perguntas Frequentes

1. Como posso proteger minha instância do PocketBase?

Para proteger o PocketBase, ative um firewall e restrinja o acesso a IPs específicos, se possível. Você também deve rodar sua instância do PocketBase atrás de um proxy reverso (como NGINX) para gerenciar a terminação de SSL. Usando Let’s Encrypt, pode obter um certificado SSL gratuito para criptografar o tráfego da sua aplicação. Por fim, atualize regularmente o container Docker para garantir que patches de segurança sejam aplicados.

2. Posso rodar múltiplas instâncias do PocketBase na mesma VPS?

Sim, você pode rodar múltiplas instâncias do PocketBase na mesma VPS mapeando cada uma para uma porta diferente. Por exemplo, uma na porta 8090 e outra na 8091. Apenas certifique-se de que cada instância tem seu próprio diretório de armazenamento de dados para evitar conflitos.

3. Quais bancos de dados o PocketBase suporta?

O PocketBase usa SQLite como seu mecanismo de armazenamento padrão. Para aplicações auto-hospedadas, normalmente é suficiente, especialmente para projetos menores. Se você espera um tráfego substancial ou precisa de recursos avançados, considere integrá-lo a um sistema de gerenciamento de banco de dados mais robusto. Você pode gerenciar o banco de dados diretamente através da interface web fornecida pelo PocketBase.

Com os passos acima, você deve ter o PocketBase rodando com sucesso no seu VPS. Seja construindo um projeto pessoal ou uma aplicação maior, o auto-hospedagem oferece a flexibilidade para gerenciar seu ambiente de forma eficiente. Feliz codificação!