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

Cloud

Como provisionar uma VPS na DigitalOcean utilizando Terraform 1.4

atualizado em 18/08/2026

Provisionar uma VPS na DigitalOcean utilizando Terraform é uma maneira eficiente de gerenciar sua infraestrutura como código. Neste guia, vamos abordar o processo passo a passo.

Pré-requisitos

  • Conta na DigitalOcean
  • Terraform 1.4 instalado
  • Conhecimento básico em linha de comando

Passo 1: Instalar o Terraform

Se você ainda não possui o Terraform, instale-o com os seguintes comandos:

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

Passo 2: Configurar o provider da DigitalOcean

Crie um diretório para seu projeto e um arquivo main.tf:

mkdir meu-projeto-terraform
cd meu-projeto-terraform
nano main.tf

Adicione o seguinte código ao main.tf:

provider "digitalocean" {
  token = "SEU_TOKEN_AQUI"
}

Passo 3: Definir a instância VPS

Adicione a configuração da Droplet ao seu arquivo main.tf:

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

Passo 4: Inicializar e aplicar a configuração

Execute os seguintes comandos para inicializar e aplicar a configuração:

terraform init
terraform apply

Confirme a aplicação digitando yes quando solicitado.

Passo 5: Acessar a VPS

Após a criação da Droplet, você pode acessá-la via SSH:

ssh root@

Conclusão

Agora você tem uma VPS provisionada na DigitalOcean usando Terraform. Essa abordagem permite que você gerencie sua infraestrutura de forma eficiente e repetível.

Dica: Utilize variáveis no Terraform para tornar seu código mais flexível e reutilizável.

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.