## Antes de começar

1. **Contrate o dedicado** e aguarde a ativação (a VPS continua no ar nesse meio tempo).
2. Faça um inventário do que roda na VPS: serviços, portas, bancos, crons, domínios apontados.
3. Reduza o **TTL** dos registros DNS para 300 segundos com pelo menos 1 dia de antecedência, assim a troca de IP propaga rápido.

## Passo a passo (Linux)

**1. Prepare o dedicado** com o mesmo sistema (ou mais novo) e instale os mesmos serviços (Docker, Nginx, banco…).

**2. Copie os dados com `rsync`** (retoma se cair e só envia o que mudou):

```
# rode no dedicado, puxando da VPS
rsync -avz --progress root@IP-DA-VPS:/var/www/ /var/www/
rsync -avz --progress root@IP-DA-VPS:/opt/ /opt/
```

Bancos de dados: exporte e importe, não copie a pasta com o serviço rodando:

```
# na VPS
mysqldump -u root -p --all-databases > /root/dump.sql
# no dedicado
mysql -u root -p < dump.sql
```

Docker: copie os `docker-compose.yml` e os volumes (`/var/lib/docker/volumes/...`) com o container parado.

**3. Teste no dedicado** antes de trocar o DNS: acesse pelo IP, ou edite o arquivo `hosts` do seu computador apontando o domínio para o IP novo.

**4. Janela de troca (parada mínima):**
1. Coloque a VPS em modo de manutenção (ou pare de aceitar escritas).
2. Rode o `rsync` final (só as diferenças, leva segundos/minutos).
3. Exporte o banco de novo e importe.
4. Troque o DNS para o IP do dedicado.
5. Suba os serviços no dedicado.

**5. Mantenha a VPS ligada por alguns dias** como fallback. Só cancele depois de conferir logs, e-mails e crons no dedicado.

## Windows

Use o mesmo raciocínio: instale os aplicativos no dedicado, copie os dados via RDP/WinSCP ou robocopy, exporte/importe bancos e troque o DNS. Para migração completa de disco existem ferramentas de imagem (ex.: Clonezilla via ISO no IPMI), mas exigem parada maior.

## O que muda de IP

Tudo que tinha o IP antigo: DNS, webhooks (n8n, gateways de pagamento), whitelists em APIs de terceiros, PTR/rDNS de e-mail, configurações de clientes de jogo.
