wils@web ~ $ cat ~/ajuda/como-provisionar-uma-vps-com-ubuntu-22-04-na-digitalocean-usando-terraform-1-3.md

Cloud

Como provisionar uma VPS com Ubuntu 22.04 na DigitalOcean usando Terraform 1.3

atualizado em 12/08/2026

Este manual aborda como provisionar uma VPS com Ubuntu 22.04 na DigitalOcean usando o Terraform 1.3. O Terraform é uma ferramenta de infraestrutura como código que permite definir e provisionar infraestrutura através de arquivos de configuração.

Pré-requisitos

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

Passo a Passo

1. Instalação do Terraform

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

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

2. Configuração do Provider

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

mkdir my-terraform-project
cd my-terraform-project
nano main.tf

Adicione o seguinte conteúdo ao main.tf:

provider "digitalocean" {
  token = "YOUR_DIGITALOCEAN_API_TOKEN"
}

resource "digitalocean_droplet" "web" {
  image  = "ubuntu-22-04-x64"
  name   = "my-vps"
  region = "nyc1"
  size   = "s-1vcpu-1gb"
}

3. Inicializando o Terraform

Inicialize o Terraform para baixar o provider:

terraform init

4. Planejamento da Infraestrutura

Execute o comando a seguir para visualizar o que será criado:

terraform plan

5. Provisionando a VPS

Para criar a VPS, utilize o comando:

terraform apply

Confirme a operação digitando yes quando solicitado.

Conclusão

Você agora tem uma VPS rodando Ubuntu 22.04 na DigitalOcean provisionada com Terraform. Para gerenciar a infraestrutura, você pode editar o arquivo main.tf e usar terraform apply novamente.

Dica: Sempre mantenha seu token de API seguro e considere o uso de variáveis de ambiente para gerenciá-lo.

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.