wils@web ~ $ cat ~/ajuda/como-provisionar-uma-vps-na-digitalocean-usando-terraform-guia-passo-a-passo.md

Cloud

Como provisionar uma VPS na DigitalOcean usando Terraform: Guia passo a passo

atualizado em 06/09/2026

Provisionar uma VPS na DigitalOcean usando Terraform é uma maneira eficiente de gerenciar sua infraestrutura como código. Este guia passo a passo irá ajudá-lo a configurar e provisionar sua VPS.

Pré-requisitos

  • Conta na DigitalOcean.
  • Terraform instalado no seu sistema.
  • Chave SSH para acesso à VPS.

Passo 1: Instalar o Terraform

Se você ainda não tem o Terraform instalado, siga os passos abaixo:

sudo apt-get update
sudo apt-get install -y wget unzip
wget https://releases.hashicorp.com/terraform/1.3.0/terraform_1.3.0_linux_amd64.zip
unzip terraform_1.3.0_linux_amd64.zip
sudo mv terraform /usr/local/bin/

Passo 2: Configurar as credenciais da DigitalOcean

Crie um arquivo chamado terraform.tfvars e adicione suas credenciais:

do_token = "YOUR_DIGITALOCEAN_API_TOKEN"

Passo 3: Criar o arquivo de configuração do Terraform

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

provider "digitalocean" {
  token = var.do_token
}

resource "digitalocean_droplet" "web" {
  image  = "ubuntu-20-04-x64"
  name   = "my-vps"
  region = "nyc1"
  size   = "s-1vcpu-1gb"
  ssh_keys = ["YOUR_SSH_KEY_ID"]
}

Passo 4: Inicializar o Terraform

Execute o comando abaixo para inicializar o Terraform:

terraform init

Passo 5: Planejar a infraestrutura

Visualize o que será criado com o comando:

terraform plan

Passo 6: Aplicar a configuração

Provisione a VPS com o comando:

terraform apply

Confirme a operação digitando yes quando solicitado.

Conclusão

Após a conclusão do processo, sua VPS estará pronta para uso. Para gerenciar mudanças futuras, você pode modificar o arquivo main.tf e repetir os passos de planejamento e aplicação. Dica: Mantenha suas credenciais seguras e use variáveis de ambiente para evitar expor tokens diretamente no código.

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.