Como migrar de uma instância do Mastodon de usuário único para uma pública
🔍 WiseChecker

Como migrar de uma instância do Mastodon de usuário único para uma pública

Você administra uma instância do Mastodon de usuário único e agora deseja transferir sua conta para uma instância pública com uma comunidade maior. Esta migração envolve mover seus seguidores, perfil e configurações sem perder seu grafo social. O processo utiliza as ferramentas de migração de conta integradas do Mastodon, mas há diferenças importantes entre uma instância privada de usuário único e uma pública que afetam o handshake. Este artigo explica as etapas exatas para exportar seus dados, criar uma nova conta e redirecionar seguidores para sua nova casa.

Principais conclusões: Migrando de uma instância de usuário único para uma pública

  • Preferências > Importar e Exportar > Exportar: Cria um arquivo CSV da sua lista de seguidores, que você importa posteriormente na nova instância.
  • Preferências > Conta > Mover de uma conta diferente: Inicia o handshake de migração de seguidores da sua conta antiga para a nova conta na instância pública.
  • Preferências > Conta > Redirecionar: Define um redirecionamento permanente para que qualquer pessoa que visite seu perfil antigo veja o link da sua nova conta.

ADVERTISEMENT

Por que você precisa de uma migração em duas fases para instâncias de usuário único

Uma instância do Mastodon de usuário único é um servidor privado que executa apenas uma conta. Instâncias públicas como mastodon.social ou fosstodon.org hospedam milhares de usuários. Ao migrar de uma instância de usuário único para uma pública, você deve concluir duas fases separadas: exportação de dados e migração de conta.

A fase de exportação preserva sua lista de seguidores, metadados da conta e usuários bloqueados. A fase de migração informa a outras instâncias para redirecionar seguidores da sua conta antiga para a nova. O handshake depende de a instância antiga estar online e acessível. Como sua instância de usuário único pode estar rodando em um servidor doméstico ou em um VPS de baixo custo, você deve mantê-la funcionando até que a migração seja concluída. Se você desligar a instância antiga muito cedo, os seguidores não serão redirecionados.

O Mastodon usa um par de chaves criptográficas para verificar a propriedade da conta durante a migração. Tanto a instância antiga quanto a nova devem estar executando o Mastodon versão 3.0 ou posterior. Verifique a versão da sua instância antiga acessando a página “Sobre” da instância ou executando mastodon --version no terminal do servidor. Se a versão for mais antiga, atualize o Mastodon antes de prosseguir.

Etapas para exportar dados da sua instância de usuário único

Antes de criar uma conta em uma instância pública, exporte todos os seus dados da instância antiga de usuário único. Isso garante que você não perca suas conexões de seguidores ou sua lista de contas bloqueadas.

  1. Faça login na sua instância de usuário único
    Abra a URL da sua instância em um navegador e faça login com sua conta de administrador ou proprietário.
  2. Vá para Preferências > Importar e Exportar > Exportar
    Esta página lista todos os formatos de exportação disponíveis. Você verá opções para seguidores, listas de seguindo, listas, bloqueios de domínio e muito mais.
  3. Baixe o arquivo CSV de seguidores
    Clique no botão de download ao lado de Lista de seguidores. Salve o arquivo CSV no seu computador. Repita para a lista de seguindo se quiser preservar quem você segue.
  4. Baixe seu arquivo de mídia (opcional)
    Clique em Solicitar seu arquivo para receber um arquivo ZIP contendo suas postagens e mídias enviadas. Este arquivo não é necessário para a migração, mas preserva seu histórico de conteúdo.
  5. Anote a URL da sua conta antiga
    Escreva o handle completo da sua conta antiga, por exemplo @voce@seudominio.com. Você precisará desta URL durante o handshake de migração.

Após a exportação, não desligue a instância antiga. Ela deve permanecer online até que o handshake de migração termine.

ADVERTISEMENT

Etapas para criar uma nova conta em uma instância pública

Escolha uma instância pública do Mastodon que corresponda aos seus interesses. Visite instances.social ou joinmastodon.org para encontrar um servidor adequado. Cadastre-se e complete o processo de registro.

  1. Registre-se na instância pública
    Acesse a página de cadastro da instância. Forneça seu endereço de e-mail, nome de usuário e senha. Confirme seu e-mail para ativar a conta.
  2. Defina seu nome de exibição e perfil
    Navegue até Preferências > Perfil. Adicione um nome de exibição, biografia e avatar. Isso ajuda seus seguidores existentes a reconhecê-lo.
  3. Importe seu CSV de seguidores
    Vá para Preferências > Importar e Exportar > Importar. No menu suspenso Tipo de importação, selecione Lista de seguindo. Envie o arquivo CSV que você exportou anteriormente. Esta etapa é opcional, mas restaura a lista de contas que você segue.
  4. Bloqueie contas indesejadas
    Se você exportou uma lista de bloqueios de domínio, importe-a usando a mesma página de Importação. Selecione Bloqueios de domínio como o tipo de importação.

Sua nova conta está pronta. Os seguidores ainda não foram redirecionados. O handshake de migração na próxima seção realiza essa tarefa.

Etapas para migrar seguidores da instância antiga para a nova

O recurso de migração de conta do Mastodon envia uma solicitação segura da sua instância antiga para a nova. Todos os servidores federados que veem a solicitação atualizam automaticamente suas listas de seguidores.

  1. Faça login na sua instância antiga de usuário único
    Entre na conta que você deseja mover.
  2. Vá para Preferências > Conta > Mover de uma conta diferente
    Esta opção está localizada na seção de configurações da Conta. Ela solicita o handle da sua nova conta.
  3. Digite o handle da sua nova conta
    Digite seu novo handle no formato @usuario@instancia.publica. Por exemplo, @voce@mastodon.social.
  4. Confirme a migração
    Clique no botão Mover seguidores. O Mastodon envia uma solicitação de migração para sua nova instância. A nova instância verifica a propriedade usando chaves criptográficas.
  5. Verifique o status da migração
    Na sua nova conta, vá para Preferências > Conta. Você deve ver uma mensagem indicando que uma migração está pendente ou concluída. Pode levar até 24 horas para que todos os servidores federados processem a alteração.
  6. Defina um redirecionamento na conta antiga
    Na sua instância antiga, vá para Preferências > Conta > Redirecionar. Digite a URL da sua nova conta. Isso exibe um aviso no seu perfil antigo direcionando os visitantes para sua nova conta.

Após a conclusão da migração, você pode desligar sua instância de usuário único com segurança. Mantenha a página de redirecionamento ativa por pelo menos um mês para que seguidores atrasados possam encontrá-lo.

ADVERTISEMENT

Armadilhas comuns ao migrar de uma instância de usuário único

A migração falha porque a instância antiga está inacessível

Se sua instância de usuário único ficar offline durante o handshake de migração, o processo falha. Certifique-se de que seu servidor permaneça funcionando e acessível na internet pública até que você veja a migração como concluída na nova instância. Use uma ferramenta de monitoramento como UptimeRobot para alertá-lo se o servidor cair.

O número de seguidores não aumenta após a migração

O número de seguidores na sua nova conta pode não ser atualizado imediatamente. O Mastodon enfileira tarefas de migração e as processa de forma assíncrona. Aguarde 24 a 48 horas. Se o número permanecer inalterado, verifique se você digitou o handle correto no formulário de migração. Verifique também se ambas as instâncias estão executando o Mastodon versão 3.0 ou posterior.

O painel de administração da instância antiga não tem opções de migração

Algumas instâncias antigas de usuário único executam versões desatualizadas do Mastodon que não possuem a interface de migração de conta. Se você não vir a opção Mover de uma conta diferente, atualize o Mastodon para a versão estável mais recente. Execute git pull no diretório do Mastodon e reinicie os serviços.

Instância de usuário único vs instância pública: diferenças importantes para migração

Item Instância de usuário único Instância pública
Número de contas Uma (sua conta) Centenas a milhares
Exigência de tempo de atividade do servidor Deve permanecer ativo durante a migração Sempre online (gerenciado por administradores)
Localização do menu de migração Preferências > Conta > Mover de uma conta diferente Mesmo caminho de menu
Redirecionamento de seguidores Configuração manual via Preferências > Conta > Redirecionar Mesma configuração manual
Disponibilidade de exportação de dados Exportação completa disponível Exportação completa disponível
Risco de perder seguidores Maior se o servidor ficar offline prematuramente Menor porque a instância está sempre disponível

Entender essas diferenças ajuda você a planejar o cronograma da migração e evitar perder seguidores durante a transição.

Agora você pode exportar seus dados de uma instância do Mastodon de usuário único, criar uma nova conta em uma instância pública e migrar seus seguidores usando o recurso integrado de Mover. Mantenha sua instância antiga online até que o handshake de migração seja concluído para garantir que todos os seguidores sejam redirecionados. Após a migração, defina um redirecionamento permanente no seu perfil antigo para que os visitantes encontrem sua nova conta. Para uma camada extra de segurança, exporte seu CSV de seguidores novamente após a migração para ter um backup local da sua nova lista de seguidores.

ADVERTISEMENT