Antes de começar
- Contrate o dedicado e aguarde a ativação (a VPS continua no ar nesse meio tempo).
- Faça um inventário do que roda na VPS: serviços, portas, bancos, crons, domínios apontados.
- 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):
- Coloque a VPS em modo de manutenção (ou pare de aceitar escritas).
- Rode o
rsyncfinal (só as diferenças, leva segundos/minutos). - Exporte o banco de novo e importe.
- Troque o DNS para o IP do dedicado.
- 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.