Introdução
O Appwrite é uma plataforma de backend de código aberto para desenvolvedores de aplicações web e mobile. Ele fornece uma API simples para autenticação, banco de dados, funções em nuvem, e muito mais. Neste tutorial, vamos guiá-lo através da instalação do Appwrite usando o Docker no Ubuntu 22.04.
Pré-requisitos
- Um servidor VPS rodando Ubuntu 22.04.
- Acesso root ou usuário com privilégios sudo.
- O Docker instalado no servidor.
Passo 1: Atualizar o sistema
Antes de começar, atualize os pacotes do sistema para garantir que você tenha as últimas atualizações de segurança e correções de bugs:
sudo apt update && sudo apt upgrade -y
Passo 2: Instalar o Docker
O Appwrite é executado em contêineres Docker. Instale o Docker e o Docker Compose com os seguintes comandos:
sudo apt install docker.io docker-compose -y
Inicie o serviço Docker e habilite-o para iniciar no boot:
sudo systemctl start docker
sudo systemctl enable docker
Verifique se o Docker está instalado corretamente:
docker --version
Passo 3: Baixar o Appwrite
Crie um diretório para o Appwrite e baixe o arquivo docker-compose.yaml:
mkdir appwrite
cd appwrite
sudo curl -o docker-compose.yml https://raw.githubusercontent.com/appwrite/appwrite/master/docker-compose.yml
Passo 4: Configurar variáveis de ambiente
O Appwrite usa variáveis de ambiente para configurar o servidor. Edite o arquivo docker-compose.yml para definir as variáveis necessárias como a URL do seu servidor:
nano docker-compose.yml
Altere a variável APPWRITE_HOSTNAME para o domínio ou endereço IP do seu servidor:
APPWRITE_HOSTNAME=seu_dominio_ou_IP
Passo 5: Iniciar o Appwrite
Com tudo configurado, você pode iniciar o Appwrite usando o Docker Compose:
sudo docker-compose up -d
Isso irá baixar as imagens do Docker necessárias e iniciar os serviços do Appwrite.
Passo 6: Acessar o Appwrite
Após iniciar o Appwrite, acesse o painel de administração no navegador, usando o endereço IP do servidor ou o nome de domínio que você configurou anteriormente:
http://seu_dominio_ou_IP
No primeiro acesso, você será solicitado a criar uma conta de administrador.
Passo 7: Gerenciar o Appwrite
Com o Appwrite rodando, você pode usar o painel para gerenciar bancos de dados, autenticação de usuários, funções em nuvem, e muito mais. Para parar ou reiniciar o Appwrite, use os seguintes comandos:
sudo docker-compose stop # Para parar o Appwrite
sudo docker-compose start # Para iniciar o Appwrite novamente
Conclusão
Você instalou com sucesso o Appwrite com Docker no Ubuntu 22.04. Agora você tem uma plataforma poderosa de backend pronta para uso em seus projetos de desenvolvimento. Se você precisa de uma solução confiável de hospedagem, considere usar um servidor VPS para garantir desempenho e escalabilidade para sua aplicação.