Se o seu servidor Mastodon está inscrito em um relay, ele pode puxar postagens públicas de muitas outras instâncias. Isso pode inundar sua linha do tempo local com conteúdo irrelevante para sua comunidade. A assinatura de um relay é uma configuração de nível de servidor controlada pelo administrador da instância. Este artigo explica como cancelar a assinatura de um relay usando a interface de administração do Mastodon e o que acontece depois que você se desconecta.
Principais pontos: Removendo uma assinatura de relay no Mastodon
- Administração > Relays > Cancelar assinatura: O botão para romper a conexão do relay com sua instância.
- A remoção do relay é imediata: Seu servidor para de enviar e receber postagens públicas através desse relay em segundos.
- Postagens federadas existentes permanecem: Cancelar a assinatura não exclui postagens já armazenadas no seu servidor vindas do relay.
O que um Relay do Mastodon Faz e Por Que Você Pode Cancelar a Assinatura
Um relay do Mastodon é um serviço que encaminha postagens públicas entre várias instâncias que o assinam. Quando seu servidor assina um relay, ele envia suas próprias postagens públicas para o relay e recebe postagens públicas de todas as outras instâncias assinadas. Isso pode aumentar rapidamente o número de postagens na sua linha do tempo federada e no banco de dados local. Administradores frequentemente assinam relays para popular rapidamente um novo servidor com conteúdo. Com o tempo, o relay pode trazer muito ruído, conteúdo irrelevante ou postagens de instâncias que não correspondem às regras do servidor. Cancelar a assinatura interrompe esse fluxo imediatamente. Apenas administradores de servidor com acesso ao painel de administração do Mastodon podem realizar essa ação. Usuários comuns não podem cancelar a assinatura de um relay por conta própria.
Passos para Cancelar a Assinatura de um Relay no Mastodon
Siga estes passos a partir da interface de administração do Mastodon. Você deve estar logado como administrador com a função admin na instância.
- Abra o painel de Administração
Clique no link Preferências na barra lateral de navegação. Em seguida, clique em Administração na barra de sub-navegação. Se você não vir “Administração”, não tem privilégios de administrador. - Vá para a seção Relays
No menu Administração, clique em Relays. Esta página lista todos os relays aos quais sua instância está atualmente inscrita. Cada entrada de relay mostra sua URL e status. - Localize o relay que deseja remover
Encontre a URL do relay da qual deseja cancelar a assinatura. O status aparecerá como “Ativado” ou “Pendente” se a assinatura estiver ativa. - Clique no botão Cancelar assinatura
Ao lado da entrada do relay, clique no botão Cancelar assinatura. Uma caixa de diálogo de confirmação pode aparecer. Confirme a ação. O status do relay muda imediatamente para “Desativado”. - Verifique se o relay foi removido
Atualize a página Relays. O relay não deve mais aparecer na lista de assinaturas ativas. Se ainda aparecer com status “Desativado”, você pode deixá-lo — nenhum dado flui através de um relay desativado.
Problemas Comuns Após Cancelar a Assinatura de um Relay no Mastodon
Postagens do relay ainda aparecem na linha do tempo
Cancelar a assinatura interrompe novas postagens vindas através do relay. No entanto, postagens que já foram buscadas e armazenadas no banco de dados do seu servidor permanecem visíveis. Essas postagens desaparecerão gradualmente à medida que envelhecerem na linha do tempo ou forem removidas por seus autores originais. Se quiser removê-las imediatamente, você pode limpar o conteúdo em cache do relay usando a ferramenta de administração do Mastodon. Vá para Administração > Relays, clique em Limpar dados ao lado do relay desativado. Isso exclui todas as postagens recebidas através desse relay da sua instância.
O botão do relay está cinza ou ausente
Se o botão Cancelar assinatura não responder, o relay pode ter sido configurado usando um método diferente, como uma chamada de API direta ou um script personalizado. Nesse caso, você precisa remover o relay usando a ferramenta de linha de comando do Mastodon no servidor. Conecte-se ao seu servidor via SSH e execute: RAILS_ENV=production bin/tootctl relays remove [RELAY_URL]. Substitua [RELAY_URL] pelo endereço completo do relay. Este comando remove a assinatura do relay do banco de dados.
Outras instâncias ainda estão recebendo postagens públicas do meu servidor
Cancelar a assinatura de um relay afeta apenas o canal do relay. Seu servidor ainda pode federar diretamente com outras instâncias através da federação regular. Se quiser parar de enviar postagens públicas para instâncias específicas, você deve bloquear essas instâncias individualmente usando Administração > Bloqueios de domínio. Cancelar a assinatura de um relay não bloqueia nenhum domínio.
Estados de Assinatura de Relay no Mastodon: Ativado vs Desativado vs Pendente
| Estado | Significado | Ação Disponível |
|---|---|---|
| Ativado | Relay está ativo. Seu servidor envia e recebe postagens públicas através dele | Cancelar assinatura |
| Desativado | Assinatura do relay existe, mas está pausada. Nenhum dado flui | Reativar ou Limpar dados |
| Pendente | Solicitação de relay foi enviada, mas ainda não aprovada pelo operador do relay | Cancelar ou aguardar aprovação |
Após cancelar a assinatura, o status do relay muda para Desativado. Você pode reativá-lo mais tarde sem readicionar a URL, se mudar de ideia. Para removê-lo permanentemente, use a opção Limpar dados.
Agora você sabe como cancelar a assinatura de um relay no Mastodon usando o painel de administração ou a linha de comando. Verifique sua linha do tempo federada algumas horas após cancelar a assinatura para confirmar que o conteúdo indesejado parou de aparecer. Se você gerencia um servidor movimentado, considere usar bloqueios de domínio em vez de relays para controlar exatamente com quais instâncias seu servidor federar. Um próximo passo útil é revisar a lista de bloqueios de domínio da sua instância e adicionar quaisquer domínios relacionados a relays que você queira excluir completamente.