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

Cloud

Como provisionar uma VPS na DigitalOcean usando Terraform: Guia prático

atualizado em 29/08/2026

Este guia prático irá orientá-lo sobre como provisionar uma VPS na DigitalOcean usando Terraform, uma ferramenta de infraestrutura como código.

Introdução

Terraform permite que você defina sua infraestrutura em arquivos de configuração, facilitando o gerenciamento e a automação do provisionamento de recursos em nuvens públicas como a DigitalOcean.

Pré-requisitos

  • Conta na DigitalOcean
  • Terraform instalado em sua máquina
  • Token de API da DigitalOcean

Passo a Passo

1. Configurar o Token de API

Primeiro, você precisa gerar um token de API na DigitalOcean:

  1. Acesse o painel da DigitalOcean.
  2. Vá para API e clique em Generate New Token.
  3. Copie o token gerado.

2. 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-vps"
  region = "nyc1"
  size   = "s-1vcpu-1gb"
}

3. Inicializar o Terraform

No diretório onde está o arquivo main.tf, execute:

terraform init

4. Planejar a infraestrutura

Antes de aplicar as mudanças, visualize o que será criado:

terraform plan

5. Aplicar as configurações

Para criar a VPS, execute:

terraform apply

Confirme a criação digitando yes quando solicitado.

6. Acessar a VPS

Após a criação, você pode acessar sua VPS via SSH:

ssh root@IP_DA_VPS

Conclusão

Agora você sabe como provisionar uma VPS na DigitalOcean usando Terraform. Mantenha seus arquivos de configuração versionados para um melhor controle e automação.

Dica: Explore outros recursos do Terraform, como variáveis e módulos, para criar configurações mais complexas e reutilizáveis.

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.