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

Cloud

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

atualizado em 27/07/2026

Este manual descreve como provisionar uma VPS na DigitalOcean utilizando o Terraform 1.5. O Terraform é uma ferramenta de infraestrutura como código que permite gerenciar recursos em nuvem de forma eficiente.

Pré-requisitos

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

Passo a Passo

1. Instalação do Terraform

Se você ainda não tem o Terraform instalado, pode fazê-lo com os seguintes comandos:

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

2. Configuração do Provider

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

mkdir my-digitalocean-vps
cd my-digitalocean-vps
nano main.tf

No arquivo main.tf, adicione a configuração do provider:

provider "digitalocean" {
  token = "SEU_TOKEN_AQUI"
}

3. Definição da Droplet

Adicione a configuração para criar uma Droplet:

resource "digitalocean_droplet" "my_droplet" {
  image  = "ubuntu-20-04-x64"
  name   = "my-vps"
  region = "nyc3"
  size   = "s-1vcpu-1gb"
}

4. Inicialização e Aplicação do Terraform

Inicialize o Terraform e aplique as configurações:

terraform init
terraform apply

Confirme a aplicação digitando yes quando solicitado.

Conclusão

Após a execução do comando terraform apply, sua VPS estará provisionada na DigitalOcean. Você pode acessar sua nova Droplet utilizando SSH:

ssh root@IP_DA_DROPLET

Dica: Sempre mantenha suas credenciais seguras e considere usar variáveis de ambiente para armazenar seu token da DigitalOcean.

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.