Docker Swarm Migration Tool

MigraSwarm

Preencha os dados das duas VPSs e copie o script. Todo o resto é automático.

✦ Antes de migrar — faça isso primeiro
01
Tire um snapshot da VPS Antiga No painel do seu provedor (Hetzner, Contabo, etc.), crie um snapshot antes de começar. Se algo der errado, você restaura em minutos sem perder nada.
02
Verifique as versões dos seus YAMLs Stacks com :latest serão atualizadas automaticamente no redeploy — o que pode quebrar serviços. Use o Termius (SFTP integrado) para acessar os arquivos .yaml em /root/, abrir e trocar :latest por uma tag fixa antes de migrar. Ex: n8nio/n8n:1.114.3 · redis:7.2.4 · postgres:14.5
03
VPS Nova deve estar limpa Apenas o SO instalado, sem Docker, sem stacks. O script instala tudo automaticamente.
01VPSs
02Opções
03Script
🖥 VPS Antiga · Origem
Onde estão os .yaml
🌐 VPS Nova · Destino
🔑
Senha pedida uma única vez
O script configura autenticação por chave SSH no início. Você digitará a senha da VPS Nova apenas nesse momento — depois disso todos os comandos rodam sem nenhuma interrupção.
📦 Stacks para Migrar
✅ O script detecta e migra tudo automaticamente — rede, volumes e todos os .yaml encontrados na VPS Antiga.

Ordem de deploy garantida: traefik → postgres → redis → portainer → demais
Rode docker stack ls na VPS Antiga e cole os nomes acima.
🔧 Opções
Desligar serviços na VPS Antiga no final
⚠️ docker stack rm + systemctl stop docker — apenas após confirmar que a nova está OK
✅ Script gerado — pronto para usar
Acesse a VPS Antiga via terminal e siga os passos abaixo.
// Como executar — passo a passo na VPS Antiga (como root): 1. nano migrar.sh # Um editor de texto vazio vai abrir 2. Cole com Ctrl+Shift+V (ou botão direito do mouse) 3. Salve: Ctrl+X → Y → Enter 4. chmod +x migrar.sh && bash migrar.sh # Quando pedir "root@IP's password:" → senha da VPS Nova (só 1x)
⚠️
Execute na VPS ANTIGA como root. O script para em cada etapa e pede confirmação antes de continuar.
📄 Script Gerado

        
⬇ Baixar migrar.sh
📋 O que o script faz