Você quer mover sua conta do Mastodon para um servidor Pleroma por seu menor uso de recursos e desempenho mais rápido. Mastodon e Pleroma suportam o protocolo ActivityPub, mas seus formatos de dados diferem. Este artigo explica como exportar seus dados do Mastodon, importá-los no Pleroma e transferir seus seguidores.
Pleroma é um servidor de rede social leve que usa menos memória e CPU que o Mastodon. Ele pode rodar em hardware de baixo custo como um Raspberry Pi. O processo de migração envolve exportar seu arquivo do Mastodon, configurar uma instância Pleroma e configurar sua nova conta.
Você precisará de acesso às configurações da sua conta do Mastodon e controle administrativo sobre o servidor Pleroma de destino. Este guia cobre o fluxo de trabalho completo para uma migração bem-sucedida.
Principais conclusões: Migrando do Mastodon para o Pleroma
- Preferências > Exportar > Exportar dados: Exporta sua lista de seguidores do Mastodon, arquivo da conta e usuários bloqueados como arquivos CSV ou JSON.
- pleroma_ctl import: Ferramenta de linha de comando do Pleroma que importa os dados exportados do Mastodon para sua nova instância Pleroma.
- Preferências > Conta > Mover para uma conta diferente: Recurso do Mastodon que envia uma solicitação de migração para o Pleroma, movendo seus seguidores automaticamente.
Por que migrar do Mastodon para o Pleroma
Mastodon é uma plataforma de microblog robusta, mas requer recursos significativos de servidor. Uma única instância do Mastodon pode consumir 2–4 GB de RAM e um núcleo de CPU em tempo integral. Pleroma é escrito em Elixir e usa o framework web Phoenix, o que reduz o uso de memória para cerca de 200–500 MB para uma carga de usuário comparável. Isso torna o Pleroma ideal para servidores auto-hospedados ou de pequenas comunidades.
Ambas as plataformas usam ActivityPub para federação, então você pode interagir com usuários do Mastodon após a migração. No entanto, o Pleroma não suporta todos os endpoints da API do Mastodon. Alguns aplicativos de terceiros do Mastodon podem não funcionar completamente com o Pleroma. O processo de migração transfere seus seguidores, postagens e mídia, mas mensagens diretas e alguns metadados podem não ser transferidos.
O que é transferido
Ao migrar do Mastodon para o Pleroma, os seguintes dados são transferidos:
- Lista de seguidores — todas as contas que seguem você no Mastodon
- Lista de seguindo — contas que você segue no Mastodon
- Usuários bloqueados e silenciados
- Bloqueios de domínio
- Arquivo da conta — suas postagens, anexos de mídia e informações do perfil
Mensagens diretas, favoritos e listas não são transferidos. Você precisará recriar listas manualmente no Pleroma.
Passos para migrar do Mastodon para o Pleroma
A migração requer duas fases principais: exportar dados do Mastodon e importá-los no Pleroma. Você deve ter acesso de administrador ao servidor Pleroma para executar comandos de importação. Se estiver usando uma instância Pleroma hospedada, entre em contato com o administrador para obter ajuda.
Exportar seus dados do Mastodon
- Faça login na sua conta do Mastodon
Abra sua instância do Mastodon em um navegador web e faça login com suas credenciais. - Navegue até Preferências > Exportar
Clique no ícone de engrenagem no canto superior direito para abrir Preferências. Selecione “Exportar” no menu à esquerda. - Baixe a lista de seguidores
Clique no botão “Exportar” ao lado de “Lista de seguidores”. Isso baixa um arquivo CSV contendo as URLs das contas de todos os seus seguidores. - Baixe a lista de seguindo
Clique em “Exportar” ao lado de “Lista de seguindo”. Este arquivo CSV contém as contas que você segue. - Baixe listas de bloqueados e silenciados
Clique em “Exportar” para “Usuários bloqueados” e “Usuários silenciados”. Esses arquivos CSV são opcionais, mas recomendados. - Solicite seu arquivo da conta
Clique em “Solicitar seu arquivo” na parte inferior da página Exportar. O Mastodon preparará um arquivo ZIP contendo suas postagens, mídia e dados do perfil. Isso pode levar vários minutos. Você receberá uma notificação quando o arquivo estiver pronto. - Baixe o arquivo
Assim que o arquivo estiver pronto, volte para Preferências > Exportar e clique no link de download. Salve o arquivo ZIP no seu computador.
Configurar sua instância Pleroma
- Instale o Pleroma no seu servidor
Siga o guia oficial de instalação do Pleroma para seu sistema operacional. Certifique-se de ter Elixir, Erlang e PostgreSQL instalados. - Crie sua conta de administrador
Execute o comandopleroma_ctl user new seunome seu@email.com --admin. Substituaseunomepelo seu nome de usuário desejado eseu@email.compelo seu endereço de email. - Verifique a conta de administrador
Verifique o email de confirmação enviado para seu endereço ou use o comando CLIpleroma_ctl user confirm seunomepara ativar a conta. - Faça login na sua instância Pleroma
Abra a URL do seu servidor Pleroma em um navegador web e faça login com as credenciais de administrador que você acabou de criar.
Importar seus dados do Mastodon para o Pleroma
- Envie os arquivos exportados para seu servidor
Use SCP, SFTP ou rsync para copiar os arquivos CSV e o ZIP do arquivo para seu servidor Pleroma. Coloque-os em um diretório acessível ao usuário Pleroma, como/home/pleroma/import/. - Importe a lista de seguidores
Execute o comandopleroma_ctl import followers /caminho/para/seguidores.csv. Isso adiciona todos os seguidores do CSV à sua conta Pleroma. - Importe a lista de seguindo
Executepleroma_ctl import following /caminho/para/seguindo.csv. Isso inscreve sua conta Pleroma em todas as contas que você seguia no Mastodon. - Importe listas de bloqueados e silenciados
Executepleroma_ctl import blocks /caminho/para/bloqueados.csvepleroma_ctl import mutes /caminho/para/silenciados.csv. - Importe o arquivo da conta
Extraia o arquivo ZIP que você baixou do Mastodon. Executepleroma_ctl import archive /caminho/para/arquivo/extraido/. Isso importa suas postagens, mídia e informações do perfil. - Verifique a importação
Abra sua página de perfil no Pleroma e verifique se suas postagens, seguidores e lista de seguindo aparecem corretamente. Se algum dado estiver faltando, execute novamente o comando de importação relevante.
Redirecionar sua conta do Mastodon para o Pleroma
- Faça login na sua conta original do Mastodon
Abra sua instância do Mastodon e faça login com suas credenciais antigas. - Navegue até Preferências > Conta
Clique no ícone de engrenagem e selecione “Conta” no menu à esquerda. - Ative a migração de conta
Role até a seção “Mover para uma conta diferente”. Clique em “Configurar”. - Insira o endereço da sua nova conta Pleroma
Digite a URL da sua conta Pleroma no formato@seunome@seuservidorpleroma.com. O Mastodon enviará uma solicitação de migração para esse endereço. - Confirme a migração
Verifique sua conta Pleroma para uma notificação de confirmação de migração. Aceite a solicitação para finalizar a transferência de seguidores. Seu perfil do Mastodon agora redirecionará os usuários para sua conta Pleroma.
Problemas comuns durante a migração do Mastodon para o Pleroma
Comando de importação falha com erro de arquivo não encontrado
Os comandos de importação exigem o caminho exato do arquivo. Use caminhos absolutos como /home/pleroma/import/seguidores.csv. Verifique se o arquivo existe e se o usuário Pleroma tem permissões de leitura. Execute ls -l /caminho/para/arquivo para verificar.
Seguidores não aparecem após a importação
O arquivo CSV do Mastodon contém URLs de conta no formato @usuario@instancia.com. O Pleroma espera esse formato. Se o arquivo contiver colunas extras, edite o CSV para manter apenas a primeira coluna. Execute novamente o comando de importação após corrigir o arquivo.
Importação do arquivo produz postagens duplicadas
Executar o comando de importação do arquivo duas vezes cria entradas duplicadas. Antes de reimportar, exclua as postagens existentes da sua conta Pleroma usando a interface web ou uma consulta ao banco de dados. A API do Pleroma não suporta exclusão em massa, então tenha cuidado.
Solicitação de migração não recebida no Pleroma
O Mastodon envia a solicitação de migração via ActivityPub. Certifique-se de que sua instância Pleroma esteja acessível publicamente e federando corretamente. Verifique os logs do Pleroma com journalctl -u pleroma -f para ver solicitações de federação recebidas. Se a solicitação não chegar, tente iniciar a migração novamente do Mastodon após 24 horas.
Mastodon vs Pleroma: Principais diferenças para migração
| Item | Mastodon | Pleroma |
|---|---|---|
| Linguagem do servidor | Ruby on Rails | Elixir com Phoenix |
| Uso médio de RAM por usuário | 200–400 MB | 50–100 MB |
| Formatos de importação suportados | CSV, ActivityPub JSON | CSV, arquivo ZIP do Mastodon |
| Compatibilidade com aplicativos de terceiros | Alta — muitos aplicativos suportam a API do Mastodon | Parcial — alguns aplicativos podem não funcionar |
| Ferramenta de migração | Recurso interno de mover conta | Comandos de importação via CLI |
Após concluir a migração, seu servidor Pleroma usará menos memória e responderá mais rápido que o Mastodon. Agora você pode interagir com a mesma comunidade do fediverso usando sua nova instância leve. Para otimizar ainda mais o desempenho, considere ativar o recurso Rich Media Preview do Pleroma e ajustar o filtro Pleroma.Upload.Filter.ExifTool para remover metadados das imagens. Essas configurações melhoram os tempos de carregamento e a privacidade no seu servidor.