Defina a identidade com cuidado
Escolha o domínio público antes do lançamento e compreenda quais identificadores são difíceis de alterar mais tarde. Planeie a recuperação da conta e o email transacional. Um caminho de notificação fiável é importante para o registo e a moderação.
Dimensione o serviço inteiro
Os processos web, os workers em segundo plano, o PostgreSQL, o Redis e o armazenamento de media contribuem todos para o uso de recursos. A federação e a media remota podem crescer para além do número de utilizadores locais. Meça as filas de workers, o crescimento da base de dados e o armazenamento.
Mantenha a administração e a moderação ativas
Utilize versões suportadas, autenticação de administrador forte e controlos de registo deliberados. Publique as regras da comunidade e um processo de contacto. As decisões de federação exigem um operador responsável, não apenas um contentor em execução.
Faça backup do estado durável
Mantenha backups consistentes da base de dados, media carregada localmente, configuração e segredos de assinatura protegidos. Siga as instruções de recuperação do upstream e teste um restauro. Uma cópia estática do contentor web não é um backup completo da instância.
Validar a primeira jornada do utilizador
Antes de convidar uma comunidade, teste o cadastro ou convite, a entrega de e-mails, o upload de mídia, a recuperação de senha e uma interação federada. Os workers em segundo plano podem falhar enquanto a página inicial ainda responde, então monitore as filas de tarefas e as novas tentativas. Mantenha a configuração, o banco de dados e o plano de recuperação de mídia local alinhados.
Documentação oficial: Guia de instalação do operador do Mastodon
Dê um ciclo de vida à mídia
A colocação em cache remota de media, os carregamentos locais e as cópias de segurança têm necessidades de valor e retenção diferentes. Estime o crescimento e escolha qualquer armazenamento de objetos externo de forma deliberada. Reveja a sua localização de dados, credenciais e custo em vez de assumir que uma integração de armazenamento é operacionalmente gratuita.
Escolha uma identidade duradoura e um percurso de instalação
Defina o domínio público da instância antes de os utilizadores dependerem dos endereços das suas contas. Prepare SMTP, TLS, um sistema operativo suportado e armazenamento suficiente para carregamentos locais e media federada. O guia de instalação atual do upstream fornece um caminho baseado em código-fonte; o empacotamento em contentores deve ser verificado em relação ao projeto e à versão que realmente selecionar. Evite apresentar um exemplo antigo de Compose como a única via suportada pelos mantenedores. Planeie a administração da comunidade e um contacto de recuperação juntamente com o software.
- Inventarie o processo web, o serviço de streaming, os workers em segundo plano, o PostgreSQL e o Redis.
- Utilize credenciais de serviço separadas e mantenha as bases de dados fora do listener público.
- Defina as regras de registo e moderação antes de convidar utilizadores.
Documentação oficial: Pré-requisitos de instalação do Mastodon
Coloque uma instância testada em funcionamento antes de escalar
Use o procedimento de configuração da versão fixada, configure a origem pública e o SMTP, inicialize o banco de dados e crie uma conta de operador pelo caminho de administração suportado. Coloque o serviço atrás de um proxy TLS configurado corretamente e inicie os processos web, de streaming e de jobs. Mantenha os uploads persistentes separados dos arquivos de aplicação substituíveis. Inicialmente, limite o registro para que um problema de configuração possa ser corrigido antes que muitas contas e eventos federados dependam dele.
Documentação oficial: Instalação oficial do Mastodon
Acompanhe uma publicação real através do serviço
Utilize contas de teste para verificar o convite/registo, a entrega de e-mail, o início de sessão, o carregamento de multimédia, uma publicação local e uma interação autorizada com outra instância. Inspecione se as tarefas em segundo plano são concluídas, em vez de observar apenas a página inicial web. Verifique uma notificação e uma mensagem de reposição de palavra-passe. O crescimento da fila com uma página inicial saudável aponta para trabalhadores ou dependências; uma falha apenas de streaming aponta para o serviço de streaming ou o proxy. Um seguimento remoto pode falhar devido à política de federação, bem como ao transporte.
- Registe a idade da fila de workers, o crescimento do armazenamento e as entregas falhadas.
- Mantenha as contas de moderação e de operador fortemente protegidas.
- Trate o armazenamento de objetos como outra dependência de acesso, localização e backup, se ativado.
Preserve mídia local e material de assinatura
Uma recuperação do Mastodon exige a base de dados, a configuração/segredos e os ficheiros multimédia carregados localmente, não apenas uma imagem da aplicação descarregada. Os ficheiros multimédia em cache remota podem ter uma política de recuperação diferente; distinga-os dos carregamentos locais insubstituíveis. Proteja uma cópia de segurança fora do servidor e restaure-a num ambiente isolado antes de declarar o processo fiável. Leia as notas de migração e reversão específicas da versão antes de atualizar; reverter um contentor não reverte automaticamente uma migração da base de dados.
Documentação oficial: Guia de backup do Mastodon