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

guide

Como Hospedar Appwrite em um VPS (Guia Completo)

Descubra como hospedar o Appwrite de forma eficiente em um VPS, incluindo etapas de instalação, melhores práticas e dicas úteis.

O Appwrite é um servidor backend de código aberto que fornece aos desenvolvedores as ferramentas necessárias para construir e implantar aplicações do lado do servidor com facilidade. Neste guia, detalharemos como hospedar o Appwrite em um VPS usando Docker, cobrindo tudo, desde a configuração inicial até as melhores práticas.

Escolhendo seu Provedor de VPS

Antes de mergulhar no processo de instalação, você deve escolher um provedor de VPS que se adeque ao seu orçamento e requisitos. Abaixo, há uma comparação de alguns dos principais provedores de VPS:

ProvedorPreço (EUR/USD)RecursosRecursos Especiais
Contabo VPS5.99 EUR/mês4 CPUs, 8 GB RAMOpções de armazenamento elevado
Hetzner Cloud4.15 EUR/mês2 CPUs, 8 GB RAMEscalonamento flexível, alta confiabilidade
DigitalOcean6 USD/mês1 CPU, 1 GB RAMInterface fácil de usar
Vultr6 USD/mês1 CPU, 1 GB RAMPresença global, armazenamento SSD
Linode (Akamai)5 USD/mês1 CPU, 2 GB RAMSuporte excelente, recursos adicionais para desenvolvedores

Para o nosso exemplo, usaremos Contabo com um preço inicial de 5.99 EUR/mês, mas sinta-se à vontade para explorar outras opções que atendam às suas necessidades.

Começando com Appwrite

Pré-requisitos

  1. Acesso ao VPS: Certifique-se de ter acesso SSH ao seu VPS. Você pode obter um VPS em Contabo VPS, Hetzner Cloud ou qualquer outro provedor.
  2. Docker & Docker Compose: O Appwrite roda no Docker, portanto, Docker e Docker Compose devem estar instalados em seu VPS.

Instalando Docker e Docker Compose

  1. Conecte-se ao seu VPS via SSH:

    ssh root@seu_ip_vps
  2. Atualize o índice de pacotes:

    sudo apt update
  3. Instale o Docker:

    sudo apt install docker.io -y
  4. Habilite e inicie o serviço do Docker:

    sudo systemctl enable docker
    sudo systemctl start docker
  5. Instale o Docker Compose:

    sudo apt install docker-compose -y
  6. Verifique suas instalações do Docker e Docker Compose:

    docker --version
    docker-compose --version

Implantando o Appwrite

Agora que o Docker está instalado, você pode implantar o Appwrite seguindo estes passos:

  1. Crie um novo diretório para o Appwrite:

    mkdir ~/appwrite
    cd ~/appwrite
  2. Crie um arquivo docker-compose.yml:

    nano docker-compose.yml

    Adicione a seguinte configuração:

    version: '3.5'
    services:
      appwrite:
        image: appwrite/appwrite:latest
        environment:
          - _APP_ENV=production
          - _APP_OPENSSL_KEY=sua_chave_openssl
          - _APP_DOMAIN=seu_dominio_ou_ip
          - _APP_ADMIN_EMAIL=seu_email
          - _APP_ADMIN_PASSWORD=sua_senha
        volumes:
          - appwrite:/storage
        ports:
          - 80:80
          - 443:443
        restart: unless-stopped
    
    volumes:
      appwrite:

    Substitua sua_chave_openssl, seu_dominio_ou_ip, seu_email e sua_senha pelos valores adequados.

  3. Inicie o Appwrite:

    docker-compose up -d
  4. Verifique se o Appwrite está rodando:

    docker ps

Após a instalação, você pode acessar o painel do Appwrite navegando até http://seu_dominio_ou_ip no seu navegador.

Configurando o Appwrite

Após acessar o painel, você precisará completar a configuração inicial:

  1. Criar um novo projeto: Isso pode ser feito pelo painel.
  2. Configurar seu banco de dados: Escolha o tipo de armazenamento que você precisa.
  3. Configurar autenticação e autorização: Forneça os créditos necessários para sua aplicação.

Melhores Práticas para Hospedagem do Appwrite

  1. Backups Regulares: Configure uma estratégia de backup para seu armazenamento do Appwrite para evitar perda de dados.
  2. Segurança do Servidor: Implemente práticas de segurança, como regras de firewall e autenticação por chaves SSH.
  3. Monitoramento de Desempenho: Acompanhe o desempenho do seu servidor e otimize as configurações do Appwrite conforme necessário.

Perguntas Frequentes

Quais são os benefícios de hospedar o Appwrite por conta própria?

Hospedar o Appwrite por sua conta oferece maior controle sobre seu ambiente, privacidade dos dados e personalização. Diferentemente de soluções hospedadas na nuvem, você pode adaptar seu backend às suas necessidades exatas, gerenciando tudo, desde armazenamento até autenticação. Além disso, a hospedagem própria pode ser mais econômica a longo prazo, especialmente para projetos ou negócios de pequeno porte. Usar serviços de VPS como o Vultr permite a escalabilidade de recursos conforme seu projeto cresce.

Posso rodar o Appwrite em um VPS com configurações baixas?

Embora o Appwrite possa rodar em VPS com recursos limitados, é recomendado escolher um servidor com pelo menos 1 CPU e 2 GB de RAM para desempenho ideal. Dependendo do tamanho da sua aplicação e do tráfego esperado, pode ser interessante optar por planos de nível superior de provedores como o DigitalOcean ou Linode. Monitore regularmente o desempenho do seu servidor para garantir que atenda às necessidades do seu aplicativo.

Como atualizo o Appwrite após a instalação inicial?

A atualização do Appwrite é simples. Você pode fazer isso facilmente usando Docker. Primeiro, puxe a última imagem com:

docker pull appwrite/appwrite:latest

Depois, pare seus serviços atuais do Appwrite:

docker-compose down

Por fim, reinicie os serviços com:

docker-compose up -d

Verifique regularmente se há novas versões e leia as notas de lançamento para mudanças que possam afetar sua configuração.

Hospedar o Appwrite em um VPS é uma maneira poderosa de manter o controle sobre suas aplicações. Seguindo as etapas e diretrizes acima, você terá um backend robusto que pode escalar conforme suas necessidades evoluem. Para mais informações sobre as melhores soluções de hospedagem VPS, visite nossa comparação completa de VPS. --- FIM ---