wils@web ~ $ cat ~/ajuda/como-provisionar-uma-vps-na-digitalocean-usando-o-terraform-1-4.md

Cloud

Como provisionar uma VPS na DigitalOcean usando o Terraform 1.4

atualizado em 17/08/2026

Provisionar uma VPS na DigitalOcean usando o Terraform é uma maneira eficiente de gerenciar infraestrutura como código. Este manual irá guiá-lo através do processo de configuração e provisionamento de uma VPS.

Pré-requisitos

  • Conta na DigitalOcean.
  • Terraform 1.4 instalado.
  • Chave de API da DigitalOcean.

Passo a Passo

1. Instalar o Terraform

Se ainda não tiver o Terraform instalado, você pode fazer isso usando os seguintes comandos:

sudo apt-get update
sudo apt-get install -y gnupg software-properties-common
sudo add-apt-repository -y ppa:hashicorp/ppa
sudo apt-get update
sudo apt-get install -y terraform

2. Criar um diretório de trabalho

Crie um diretório para o seu projeto Terraform:

mkdir meu-projeto-terraform
cd meu-projeto-terraform

3. Configurar o arquivo provider

Crie um arquivo chamado main.tf e adicione o seguinte conteúdo:

provider "digitalocean" {
  token = "SUA_CHAVE_DE_API_AQUI"
}

4. Definir a instância da VPS

Adicione a configuração da instância no mesmo arquivo main.tf:

resource "digitalocean_droplet" "meu_droplet" {
  image  = "ubuntu-22-04-x64"
  name   = "meu-droplet"
  region = "nyc3"
  size   = "s-1vcpu-1gb"
}

5. Inicializar e aplicar a configuração

Inicialize o Terraform e aplique a configuração:

terraform init
terraform apply

Confirme a criação digitando yes quando solicitado.

Conclusão

Após a execução bem-sucedida, sua VPS estará provisionada e pronta para uso. Lembre-se de gerenciar suas credenciais de API com segurança.

Dica: Utilize o comando terraform destroy para remover a infraestrutura provisionada quando não for mais necessária.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.