INFRAESTRUTURA PRIVADA / SEM IDENTIFICAÇÃO NECESSÁRIALer a doutrina de privacidade
As notas de campo do KoalaVPS

Uma comunidade federada com um operador por trás.

A hospedagem de Mastodon combina uma aplicação web, tarefas em segundo plano, armazenamento e cuidado com a comunidade.

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.

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.

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.

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.

CONFIGURE SUA INFRAESTRUTURA

Assuma o controle.
Implemente nos seus termos.

Sem documentação de identidade. Acesso total de administrador. Faturação nativa em cripto.