Como Planejar uma Migração em Massa de uma Comunidade no Mastodon
🔍 WiseChecker

Como Planejar uma Migração em Massa de uma Comunidade no Mastodon

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.

ADVERTISEMENT

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

  1. 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.
  2. 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.
  3. 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.
  4. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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

  1. 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.
  2. Baixe os arquivos de mídia
    Use rsync ou uma ferramenta similar para copiar o diretório public/system do 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.
  3. 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

  1. 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.
  2. 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.
  3. 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.

ADVERTISEMENT

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.

ADVERTISEMENT