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

Cloud

Como provisionar uma VPS na DigitalOcean usando Terraform: Guia completo

atualizado em 05/09/2026

Este guia irá mostrar como provisionar uma VPS na DigitalOcean utilizando Terraform, uma ferramenta de infraestrutura como código que permite gerenciar sua infraestrutura de forma eficiente.

Pré-requisitos

  • Conta na DigitalOcean.
  • Terraform instalado em sua máquina.
  • Conhecimento básico de linha de comando.

Passo 1: Instalar o Terraform

Para instalar o Terraform, você pode usar os seguintes comandos:

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

Passo 2: Configurar o acesso à API da DigitalOcean

Você precisará de um token de API. Siga os passos abaixo:

  1. Acesse sua conta da DigitalOcean.
  2. Vá até a seção API.
  3. Gere um token de acesso pessoal e copie-o.

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 = "SEU_TOKEN_AQUI"
}

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

Passo 4: Inicializar o Terraform

Execute o seguinte comando para inicializar o Terraform:

terraform init

Passo 5: Planejar a infraestrutura

Antes de aplicar as mudanças, você pode visualizar o que será criado:

terraform plan

Passo 6: Aplicar a configuração

Para provisionar a VPS, execute:

terraform apply

Confirme a ação digitando yes quando solicitado.

Conclusão

Após a execução do comando, sua VPS estará provisionada. Lembre-se de gerenciar sua infraestrutura com cuidado e de destruir os recursos que não forem mais necessários usando:

terraform destroy

Dica: Mantenha seu token de API seguro e evite expô-lo em repositórios públicos.

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.