wils@web ~ $ cat ~/ajuda/como-provisionar-uma-vps-utilizando-o-digitalocean-com-terraform-guia-pratico.md

Cloud

Como provisionar uma VPS utilizando o DigitalOcean com Terraform: Guia prático

atualizado em 07/09/2026

Provisionar uma VPS (Virtual Private Server) na DigitalOcean usando o Terraform é um processo eficiente e automatizado. Este guia prático irá orientá-lo através dos passos necessários para configurar sua infraestrutura na nuvem.

Pré-requisitos

  • Conta na DigitalOcean
  • Terraform instalado (versão 1.0 ou superior)
  • Conhecimento básico em linha de comando

Passo a Passo

1. Criar um Token de Acesso na DigitalOcean

Primeiro, você precisa gerar um token de acesso para permitir que o Terraform se comunique com a API da DigitalOcean.

  1. Acesse o painel da DigitalOcean.
  2. Navegue até API e clique em Tokens/Keys.
  3. Clique em Generate New Token e copie o token gerado.

2. Criar um arquivo de configuração do Terraform

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

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

3. Configurar o Provider

Adicione as seguintes linhas ao seu arquivo main.tf para configurar o provider:

provider "digitalocean" {
  token = "SEU_TOKEN_AQUI"
}

4. Definir um recurso Droplet

Adicione a configuração do Droplet ao seu arquivo:

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

5. Inicializar o Terraform

Execute o seguinte comando para inicializar o Terraform e baixar os plugins necessários:

terraform init

6. Planejar a infraestrutura

Use o comando abaixo para visualizar o que será criado:

terraform plan

7. Aplicar a configuração

Por fim, aplique a configuração para criar o Droplet:

terraform apply

Confirme a ação digitando yes quando solicitado.

Conclusão

Agora você tem uma VPS provisionada na DigitalOcean usando o Terraform. Essa abordagem não só economiza tempo, mas também permite a automação de futuras configurações. Dica: Salve seu arquivo main.tf em um repositório de controle de versão para rastrear alterações e facilitar o gerenciamento.

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.