Gostaria de saber como definir o número de unicórnios em execução. Preciso ajustar o consumo de RAM e não consegui encontrar nenhuma informação específica sobre isso neste fórum e na rede.
Estou procurando informações como a localização do arquivo correto, o nome da linha a ser alterada, se há alguma precaução a ser tomada, etc.
Suponho que, após as alterações, seja necessário reiniciar/recompilar o software. Como fazer isso corretamente?
Para editar essas configurações, você pode editar o app.yml
cd /var/discourse
nano containers/app.yml
Perto da linha 48 você deve ter isto:
## Quantas requisições web simultâneas são suportadas? Depende de memória e núcleos de CPU.
## será definido automaticamente pelo bootstrap com base nas CPUs detectadas, ou você pode substituir
UNICORN_WORKERS: 8
Não sou especialista nesta área, mas você pode querer verificar as linhas ~30 para reduzir o número:
## Defina db_shared_buffers para um máximo de 25% da memória total.
## será definido automaticamente pelo bootstrap com base na RAM detectada, ou você pode substituir
db_shared_buffers: "2048MB"
Salve o arquivo (CTRL+X e depois Y geralmente), então você realmente precisa reconstruir o discourse para usar as novas configurações, usando:
./launcher rebuild app
Seu fórum ficará offline por cerca de 10 minutos durante o processo.
Eu acho, mas não testei, que o UNICORN_WORKERS é definido em um ambiente e não em nenhum arquivo de configuração, então você não precisa reconstruir, mas pode apenas
./launcher destroy app;./launcher start app
Tenho certeza (mas não olhei) que as alterações em db_shared_buffers exigem uma reconstrução (ou você pode editar o arquivo de configurações correspondente dentro do contêiner e depois reiniciá-lo).
Estou auto-hospedando meu fórum Discourse no Yunohost e encontrei um problema com a configuração de e-mail SMTP. Depois de vasculhar a documentação do meta.discourse, não consegui encontrar nenhuma informação sobre as operações específicas do Yunohost ou locais de salvamento. Desinstalei e reinstalei o Discourse, copiei o arquivo de log e finalmente localizei o arquivo de configuração que continha as informações de SMTP.
Se você também estiver usando o Yunohost e precisar configurar suas configurações de SMTP do Discourse, você pode encontrar o arquivo que irá modificar em
/var/www/discourse/config/discourse.conf.
Abra esse arquivo, configure as configurações de SMTP, salve e saia, e então reinicie o Discourse com o comando “systemctl restart discourse”.
E se isso ajudar mais alguém, porque também não consegui encontrar informações -
Para configurar o Discourse com seu Office365, você precisa fazer o seguinte:
Vá para o seu centro de administração do Microsoft 365
Clique em Configurações e depois em Domínios
Clique em Adicionar Domínio
Siga as instruções na tela para adicionar a URL do seu fórum
Depois de concluir as etapas acima e o DNS for verificado, você agora pode criar uma caixa de correio usando esse subdomínio
Clique em Usuários e depois em Usuários ativos
Clique em Adicionar um usuário
Crie a caixa de correio para o seu fórum (exemplo: noreply@forum.yourlinks.com) o domínio da caixa de correio deve corresponder ao nome do host de onde o fórum é executado
Clique em Licenças e Aplicativos
Atribua a esta caixa de correio uma licença do Exchange Online (Plano 1) (10.000 mensagens diárias com limite de 30 mensagens/minuto) É necessário ter uma licença anexada à caixa de correio para fins de entrega direta. No momento da escrita, o custo é de US$ 4,00/mês ou US$ 5,10/CAD | Caso precise de um limite maior ou um limite de tempo menor, há outros planos disponíveis
Clique em Email e depois em Gerenciar aplicativos de email
Habilite “SMTP Autenticado”
Clique em Salvar alterações
Vá para o seu portal Azure
Navegue até seu active directory
Selecione Propriedades na barra lateral esquerda, logo abaixo de Configurações do usuário
Selecione Gerenciar padrões de segurança
Defina Padrões de segurança como “desativado”
Clique em salvar
Volte para Usuários > Usuários ativos
Clique em Autenticação multifator
Desative a MFA na caixa de correio que está sendo usada
Agora, no que diz respeito ao Office365/Microsoft365, sua caixa de correio recém-criada está pronta para enviar diretamente em nome da sua instância do Discourse.
Configurações para usar a caixa de correio do Office365: modifique estas linhas em /var/www/discourse/config/discourse.conf
# nome do host que executa o fórum
hostname = "forum.yourlinks.com"
# nome do host de backup, principalmente para uso de CDN
backup_hostname =
# endereço do servidor smtp usado para enviar emails
smtp_address = smtp.office365.com
# porta do servidor smtp usada para enviar emails
smtp_port = 587
# domínio passado para o servidor smtp
smtp_domain = forum.yourlinks.com
# nome de usuário para o servidor smtp
smtp_user_name = noreply@forum.yourlinks.com
# senha para o servidor smtp
smtp_password = YourLinksPassWordHere
# mecanismo de autenticação smtp
smtp_authentication = login
# habilitar criptografia TLS para conexões smtp
smtp_enable_start_tls = true
# modo para verificar certificados de servidor smtp
# para desativar, defina como 'none'
smtp_openssl_verify_mode =
# forçar TLS implícito conforme RFC 8314 3.3
smtp_force_tls = false
# carregar MiniProfiler em produção, para ser usado por desenvolvedores
load_mini_profiler = false
# nome do host que executa o fórum
hostname = "forum.yourlinks.com"