Mover uma comunidade inteira de um servidor Mastodon para outro é uma tarefa complexa. A migração individual de conta é direta, mas uma mudança coordenada em grupo exige planejamento cuidadoso para evitar perda de seguidores, publicações ou confiança da comunidade. O processo envolve administradores de servidor, moderadores e membros comuns trabalhando juntos. Este artigo explica o fluxo de trabalho completo para uma migração em massa de comunidade, incluindo verificações pré-migração, a ferramenta de movimentação de servidor e etapas de verificação pós-migração.
Principais Conclusões: Planejamento de Migração em Massa da Comunidade
- Preferências > Conta > Mover de uma conta diferente: Inicia o handshake de migração de seguidores para uma nova conta Mastodon.
- Exportar > Download CSV de seguidores, listas e bloqueios: Preserva o grafo social antes de sair do servidor antigo.
- Backup do banco de dados local pelo administrador do servidor: Protege publicações públicas e mídia para arquivamento ou reimportação na nova instância.
Por que uma Migração de Comunidade Exige Mais do que Movimentos Individuais
Uma migração de conta Mastodon individual move seus seguidores e seguidos para uma nova conta. A conta antiga se torna um redirecionamento. Para uma comunidade inteira, a escala introduz desafios adicionais. Cada membro deve concluir a migração individualmente. Se uma única pessoa pular a migração, a comunidade fica fragmentada. Seguidores que não migram perdem acesso à timeline privada do grupo. Administradores de servidor devem coordenar uma data de corte, exportar o banco de dados da instância e comunicar prazos claramente. Sem um plano, os membros podem acabar em instâncias diferentes sem conseguir se encontrar.
A funcionalidade principal que torna isso possível é a ferramenta de migração de conta do Mastodon. Ela transfere seguidores, seguidos, listas e contas silenciadas ou bloqueadas. Publicações públicas permanecem no servidor antigo. Publicações privadas e mensagens diretas não migram. Para uma comunidade, o administrador do servidor também pode exportar todo o banco de dados local, que inclui todas as publicações públicas, para arquivamento ou reimportação no novo servidor. Esta etapa é opcional, mas recomendada para comunidades que desejam preservar todo o seu histórico.
Etapas para Planejar e Executar uma Migração em Massa da Comunidade
O processo se divide em quatro fases: preparação, migração individual, tarefas do lado do servidor e verificação. Cada fase deve ocorrer em ordem. Pular a preparação causa confusão e perda de conexões.
Fase 1: Preparação e Comunicação
- Escolha o novo servidor
Selecione uma instância Mastodon que aceite toda a comunidade. Verifique seus termos de serviço, políticas de moderação e localização do servidor. Certifique-se de que suporta as mesmas regras de idioma e conteúdo do servidor antigo. - Defina um prazo de migração
Anuncie a data de corte com pelo menos duas semanas de antecedência. Publique a data na timeline local do servidor, em uma postagem fixada e em quaisquer canais da comunidade fora do Mastodon, como um servidor Discord ou lista de e-mail. - Crie um guia de migração
Escreva instruções passo a passo para membros não técnicos. Inclua capturas de tela da página Preferências > Conta > Mover de uma conta diferente. Explique que eles devem primeiro criar uma nova conta no novo servidor antes de iniciar a migração. - Peça a cada membro para exportar seus dados
Instrua os membros a acessar Preferências > Importar e Exportar > Exportar. Baixe os arquivos CSV de seguidores, listas, bloqueios e silêncios. Esses arquivos podem ser importados na nova conta após a migração.
Fase 2: Migração Individual de Conta
- Crie uma nova conta no servidor de destino
Cada membro registra uma nova conta na instância escolhida. A nova conta deve ter um nome de usuário diferente do antigo se o servidor antigo ainda estiver ativo. Se o servidor antigo for desligado, a nova conta pode reutilizar o mesmo nome de usuário. - Inicie a migração da conta antiga
Na conta antiga, vá para Preferências > Conta > Mover de uma conta diferente. Insira o handle da nova conta no formato @usuario@novoservidor.social. Clique no botão Mover Seguidores. Isso envia uma solicitação ao novo servidor para redirecionar os seguidores. - Confirme a migração na nova conta
Na nova conta, vá para Preferências > Conta > Mover de uma conta diferente. Insira o handle da conta antiga. Clique no botão Mover Seguidores. Isso autoriza a transferência. A conta antiga agora exibirá um banner de redirecionamento apontando para a nova conta. - Importe dados CSV para a nova conta
Vá para Preferências > Importar e Exportar > Importar. Faça upload dos arquivos CSV de seguidores, listas, bloqueios e silêncios. A importação pode levar alguns minutos. Os seguidores importados não gerarão notificações para esses usuários.
Fase 3: Tarefas do Administrador do Servidor
- Faça backup do banco de dados do servidor antigo
O administrador do servidor executa o comando de backup do Mastodon:docker exec mastodon-db-1 pg_dump -U postgres mastodon_production > mastodon_backup.sql. Isso exporta todas as publicações públicas, contas de usuário e metadados de mídia. - Baixe os arquivos de mídia
Use rsync ou uma ferramenta similar para copiar o diretóriopublic/systemdo servidor antigo. Este diretório contém imagens e vídeos enviados. O administrador pode posteriormente servir esses arquivos de um arquivo estático ou reenviá-los para o novo servidor. - Configure o redirecionamento no domínio antigo
Após o prazo de migração, configure o servidor web do servidor antigo para redirecionar todas as solicitações para o novo servidor. Use um redirecionamento HTTP 301 para todo o domínio. Isso garante que links de perfil antigos ainda funcionem.
Fase 4: Verificação e Limpeza
- Verifique a contagem de seguidores na nova conta
Cada membro deve comparar sua contagem de seguidores na nova conta com a antiga. Uma pequena discrepância é normal porque alguns seguidores podem ter saído do Mastodon ou excluído suas contas. Uma grande perda indica um erro de migração. - Teste se a conta antiga redireciona
Abra a URL do perfil antigo em uma janela de navegador privada. Confirme que exibe o banner de redirecionamento com um link para a nova conta. Se estiver usando um redirecionamento em nível de servidor, verifique se a URL encaminha automaticamente. - Publique um anúncio final no servidor antigo
Fixe uma postagem na timeline local do servidor antigo com o endereço do novo servidor. Peça aos membros que deixem de seguir a conta antiga e sigam a nova. Isso captura qualquer pessoa que perdeu a migração.
Erros Comuns e Como Evitá-los
Membros esquecem de exportar seus arquivos CSV antes do servidor antigo ser desligado
Se o servidor antigo for permanentemente desligado, os membros perdem o acesso aos seus seguidores, listas e bloqueios. A ferramenta de migração transfere apenas seguidores e seguidos. Listas, bloqueios e silêncios devem ser exportados manualmente. Instrua os membros a exportar seus dados imediatamente após o anúncio. Armazene os arquivos CSV localmente em seus próprios computadores.
A migração de seguidores falha porque a conta antiga é excluída muito cedo
A conta antiga deve permanecer ativa até que todos os seguidores tenham sido redirecionados. Excluir a conta antiga antes da conclusão da migração faz com que os seguidores percam o link de redirecionamento. Mantenha a conta antiga ativa por pelo menos 30 dias após o prazo de migração. A documentação do Mastodon recomenda manter a conta antiga indefinidamente, se possível.
Membros da comunidade acabam em instâncias diferentes
Sem um único servidor de destino, a comunidade se dispersa. Alguns membros podem escolher uma instância diferente por preferências pessoais. Para evitar isso, os líderes da comunidade devem selecionar um servidor e exigir que todos migrem para lá. Se alguns membros se recusarem, crie uma lista compartilhada no novo servidor que inclua todos os membros migrados. Publique a lista para que outros possam segui-la.
Publicações privadas e mensagens diretas são perdidas
A ferramenta de migração do Mastodon não transfere publicações privadas ou mensagens diretas. Elas permanecem no servidor antigo. Se o servidor antigo for desligado, elas são perdidas para sempre. Aconselhe os membros a copiar manualmente quaisquer conversas privadas importantes antes da migração. O administrador do servidor pode exportar o banco de dados, mas importar publicações privadas no novo servidor exige conhecimento técnico e pode violar expectativas de privacidade.
| Item | Migração Individual de Conta | Migração em Massa da Comunidade |
|---|---|---|
| Escopo | Um usuário move seguidores e seguidos | Todos os membros se movem juntos para um novo servidor |
| Preparação necessária | Nenhuma além de criar uma nova conta | Anúncio, guia, prazo, exportações CSV |
| Envolvimento do administrador do servidor | Nenhum | Backup do banco de dados, download de mídia, redirecionamento de domínio |
| Risco de fragmentação | Baixo — apenas o indivíduo é afetado | Alto — membros podem se dispersar para instâncias diferentes |
| Verificação pós-migração | Verificar contagem de seguidores na nova conta | Verificar todos os membros, testar redirecionamento, publicar anúncio final |
Após a migração, a comunidade pode continuar no novo servidor com interrupção mínima. O servidor antigo pode ser arquivado ou desligado de acordo com o plano do administrador. Os membros devem atualizar quaisquer links externos que apontem para seu perfil antigo, como biografias de sites ou perfis de redes sociais. Para administradores, a principal lição é comunicar cedo e com frequência. Uma migração bem anunciada retém quase todos os seguidores. Uma migração apressada pode perder metade da comunidade.