O que é o MAXMIND e por que eu o desejaria?
O Discourse usa o MAXMIND para fornecer informações geográficas para consultas de IP reversas.
Sem o banco de dados do Maxmind, você verá algo assim:
Ou talvez você tenha notado esta mensagem aparecendo ao reconstruir seu contêiner:
O download do banco de dados de IPs do MaxMind requer um ID de conta e uma chave de licença.
Por favor, defina DISCOURSE_MAXMIND_ACCOUNT_ID e DISCOURSE_MAXMIND_LICENSE_KEY. Veja https://meta.discourse.org/t/configure-maxmind-for-reverse-ip-lookups/173941 para mais detalhes.
Por que eu me importaria?
Para moderadores, é frequentemente útil ver de onde alguém está fazendo login para determinar se a pessoa é quem (e onde) diz ser ou para diagnosticar problemas no seu site. (“Ah, frequentemente vemos problemas com Special-ISP.”)
Além disso, a partir da versão 2.2.0.beta4, o Discourse também usa essas informações para notificar administradores se um login for detectado de um novo local. Sem o banco de dados do Maxmind, o Discourse não pode fornecer essa notificação.
E se eu não configurar uma conta no MaxMind e gerar uma chave de licença?
Você não poderá realizar consultas reversas. Se os problemas mencionados acima não lhe preocupam, é provável que nada de ruim aconteça se você simplesmente ignorar isso.
Como configurar uma conta no MaxMind e obter um ID de conta e uma chave de licença?
Consulte a página do Maxmind Generate a license key para instruções atualizadas, mas você precisa:
- Visitar a página de Cadastro do GeoLite2.
- Gerar uma chave de licença na aba \u003ckbd\u003eGerenciar Chaves de Licença\u003c/kbd\u003e na barra de navegação esquerda após fazer login. Gere uma nova chave e copie o ID da conta e a chave de licença. Se você perdê-la, precisará gerar uma nova.
Em seguida, adicione essa chave à seção ENV do seu arquivo app.yml com uma linha como esta:
DISCOURSE_MAXMIND_ACCOUNT_ID: seu-id-de-conta-aqui
DISCOURSE_MAXMIND_LICENSE_KEY: sua-chave-aqui
Ou via discourse-setup quando solicitado.
Notas para usuários de IPv6
A instalação padrão não oferece suporte completo ao IPv6 nativamente. Se você tiver um servidor configurado com IPv6 e precisar de informações do Maxmind para endereços IPv6, deverá garantir que o endereço IP real do usuário seja o que chega ao Discourse, normalmente usando um proxy externo que repassa o IP remoto ao Discourse. Isso exige mais conhecimentos de administração de sistemas do que a instalação padrão.


